# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 9DCE sub.l A6, A6 00000002 598F subq.l A7, 4 00000004 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000000A 4267 clr.w -[A7] 0000000C A9A0 syscall GetResource 0000000E 2017 move.l D0, [A7] 00000010 6700 00F2 beq +0xF4 /* 00000104 */ 00000014 2040 movea.l A0, D0 00000016 2050 movea.l A0, [A0] 00000018 2E18 move.l D7, [A0]+ 0000001A 2C10 move.l D6, [A0] 0000001C A9A3 syscall ReleaseResource 0000001E 7000 moveq.l D0, 0x00 00000020 204D movea.l A0, A5 00000022 91C6 sub.l A0, D6 00000024 6002 bra +0x4 /* 00000028 */ label00000026: 00000026 10C0 move.b [A0]+, D0 label00000028: 00000028 B1CD cmpa.l A0, A5 0000002A 6DFA blt -0x4 /* 00000026 */ 0000002C 41ED 0028 lea.l A0, [A5 + 0x28] 00000030 43F5 7800 lea.l A1, [A5 + D7] 00000034 6002 bra +0x4 /* 00000038 */ label00000036: 00000036 10C0 move.b [A0]+, D0 label00000038: 00000038 B1C9 cmpa.l A0, A1 0000003A 6DFA blt -0x4 /* 00000036 */ 0000003C 598F subq.l A7, 4 0000003E 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 00000044 4267 clr.w -[A7] 00000046 A9A0 syscall GetResource 00000048 2057 movea.l A0, [A7] 0000004A 2008 move.l D0, A0 0000004C 6700 00B6 beq +0xB8 /* 00000104 */ 00000050 2F0D move.l -[A7], A5 00000052 2050 movea.l A0, [A0] 00000054 4868 0004 pea.l [A0 + 0x4] 00000058 4EBA 00B0 jsr [PC + 0xB0 /* 0000010A */] 0000005C 508F addq.l A7, 8 0000005E 43FA FF9C lea.l A1, [PC - 0x64 /* FFFFFFFC, cstring "" */] 00000062 2B49 19C6 move.l [A5 + 0x19C6], A1 00000066 224D movea.l A1, A5 00000068 4EBA 0218 jsr [PC + 0x218 /* 00000282 */] 0000006C 226D 19C6 movea.l A1, [A5 + 0x19C6] 00000070 4EBA 0210 jsr [PC + 0x210 /* 00000282 */] 00000074 A9A3 syscall ReleaseResource 00000076 4EBA 0296 jsr [PC + 0x296 /* 0000030E */] 0000007A 422D 19C4 clr.b [A5 + 0x19C4] 0000007E 303C A89F move.w D0, 0xA89F 00000082 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000084 2F08 move.l -[A7], A0 00000086 303C A198 move.w D0, 0xA198 0000008A A346 syscall GetOSTrapAddress, flags=3 0000008C B1DF cmpa.l A0, [A7]+ 0000008E 670A beq +0xC /* 0000009A */ 00000090 1B7C 0001 19C4 move.b [A5 + 0x19C4], 0x1 00000096 7001 moveq.l D0, 0x01 00000098 A198 syscall HWPriv, flags=1 label0000009A: 0000009A 303C A9F0 move.w D0, 0xA9F0 0000009E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000000A0 2B48 19CA move.l [A5 + 0x19CA /* export_821 */], A0 000000A4 303C A9F1 move.w D0, 0xA9F1 000000A8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000000AA 2B48 19CE move.l [A5 + 0x19CE], A0 000000AE 303C A9F4 move.w D0, 0xA9F4 000000B2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000000B4 2B48 19D2 move.l [A5 + 0x19D2 /* export_822 */], A0 000000B8 303C A9F0 move.w D0, 0xA9F0 000000BC 41FA 0268 lea.l A0, [PC + 0x268 /* 00000326, value 0x3F3C0001, cstring "?<" */] 000000C0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000000C2 303C A9F1 move.w D0, 0xA9F1 000000C6 41FA 0324 lea.l A0, [PC + 0x324 /* 000003EC, value 0x3F3C0000 '?<\0\0', cstring "?<" */] 000000CA A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000000CC 303C A9F4 move.w D0, 0xA9F4 000000D0 41FA 002E lea.l A0, [PC + 0x2E /* 00000100, value 0x4EBA0384 */] 000000D4 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000000D6 4EB9 0000 0488 jsr [0x00000488] 000000DC 4EB9 0000 061C jsr [0x0000061C] 000000E2 487A 0022 pea.l [PC + 0x22 /* 00000106, value 0x0, cstring "" */] 000000E6 4A2D DA67 tst.b [A5 - 0x2599] 000000EA 6702 beq +0x4 /* 000000EE */ 000000EC 4267 clr.w -[A7] label000000EE: 000000EE 4267 clr.w -[A7] 000000F0 4EB9 0000 4440 jsr [0x00004440] 000000F6 5C8F addq.l A7, 6 000000F8 42A7 clr.l -[A7] 000000FA 4EB9 FFFF DC90 jsr [0xFFFFDC90] 00000100 4EBA 0384 jsr [PC + 0x384 /* 00000486 */] label00000104: 00000104 A9F4 syscall ExitToShell 00000106 0000 0000 ori.b D0, 0x0 fn0000010A: 0000010A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000010E 594F subq.w A7, 4 00000110 266F 001C movea.l A3, [A7 + 0x1C] 00000114 7800 moveq.l D4, 0x00 00000116 6000 00E4 bra +0xE6 /* 000001FC */ label0000011A: 0000011A 1E9B move.b [A7], [A3]+ 0000011C 1F5B 0001 move.b [A7 + 0x1], [A3]+ 00000120 1F5B 0002 move.b [A7 + 0x2], [A3]+ 00000124 1F5B 0003 move.b [A7 + 0x3], [A3]+ 00000128 246F 0020 movea.l A2, [A7 + 0x20] 0000012C D5D7 add.l A2, [A7] label0000012E: 0000012E 161B move.b D3, [A3]+ 00000130 4883 ext.w D3 00000132 3003 move.w D0, D3 00000134 0240 0080 andi.w D0, 0x80 00000138 670E beq +0x10 /* 00000148 */ 0000013A 0243 007F andi.w D3, 0x7F label0000013E: 0000013E 14DB move.b [A2]+, [A3]+ 00000140 5343 subq.w D3, 1 00000142 4A43 tst.w D3 00000144 6CF8 bge -0x6 /* 0000013E */ 00000146 60E6 bra -0x18 /* 0000012E */ label00000148: 00000148 3003 move.w D0, D3 0000014A 0240 0040 andi.w D0, 0x40 /* '@' */ 0000014E 670E beq +0x10 /* 0000015E */ 00000150 3003 move.w D0, D3 00000152 0240 003F andi.w D0, 0x3F /* '?' */ 00000156 5240 addq.w D0, 1 00000158 48C0 ext.l D0 0000015A D5C0 add.l A2, D0 0000015C 60D0 bra -0x2E /* 0000012E */ label0000015E: 0000015E 3003 move.w D0, D3 00000160 0240 0020 andi.w D0, 0x20 /* ' ' */ 00000164 670A beq +0xC /* 00000170 */ 00000166 0243 001F andi.w D3, 0x1F 0000016A 5243 addq.w D3, 1 0000016C 1A1B move.b D5, [A3]+ 0000016E 600E bra +0x10 /* 0000017E */ label00000170: 00000170 3003 move.w D0, D3 00000172 0240 0010 andi.w D0, 0x10 00000176 6710 beq +0x12 /* 00000188 */ 00000178 0243 000F andi.w D3, 0xF 0000017C 7AFF moveq.l D5, 0xFFFFFFFF label0000017E: 0000017E 14C5 move.b [A2]+, D5 00000180 5343 subq.w D3, 1 00000182 4A43 tst.w D3 00000184 6CF8 bge -0x6 /* 0000017E */ 00000186 60A6 bra -0x58 /* 0000012E */ label00000188: 00000188 3003 move.w D0, D3 0000018A 0C40 0004 cmpi.w D0, 0x4 0000018E 6264 bhi +0x66 /* 000001F4 */ 00000190 D040 add.w D0, D0 00000192 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000196 4EFB 0002 jmp [PC + D0.w + 0x2] 0000019A 0060 000A ori.w -[A0], 0xA /* '\n' */ 0000019E 001C 002C ori.b [A4]+, 0x2C /* ',' */ 000001A2 0042 588A ori.w D2, 0x588A 000001A6 14FC FFFF move.b [A2]+, 0xFF 000001AA 14FC FFFF move.b [A2]+, 0xFF 000001AE 14DB move.b [A2]+, [A3]+ 000001B0 14DB move.b [A2]+, [A3]+ 000001B2 6000 FF7A bra -0x84 /* 0000012E */ 000001B6 588A addq.l A2, 4 000001B8 14FC FFFF move.b [A2]+, 0xFF 000001BC 14DB move.b [A2]+, [A3]+ 000001BE 14DB move.b [A2]+, [A3]+ 000001C0 14DB move.b [A2]+, [A3]+ 000001C2 6000 FF6A bra -0x94 /* 0000012E */ 000001C6 14FC FFA9 move.b [A2]+, 0xA9 000001CA 14FC FFF0 move.b [A2]+, 0xF0 000001CE 548A addq.l A2, 2 000001D0 14DB move.b [A2]+, [A3]+ 000001D2 14DB move.b [A2]+, [A3]+ 000001D4 528A addq.l A2, 1 000001D6 14DB move.b [A2]+, [A3]+ 000001D8 6000 FF54 bra -0xAA /* 0000012E */ 000001DC 14FC FFA9 move.b [A2]+, 0xA9 000001E0 14FC FFF0 move.b [A2]+, 0xF0 000001E4 528A addq.l A2, 1 000001E6 14DB move.b [A2]+, [A3]+ 000001E8 14DB move.b [A2]+, [A3]+ 000001EA 14DB move.b [A2]+, [A3]+ 000001EC 528A addq.l A2, 1 000001EE 14DB move.b [A2]+, [A3]+ 000001F0 6000 FF3C bra -0xC2 /* 0000012E */ label000001F4: 000001F4 3F3C 000F move.w -[A7], 0xF 000001F8 A9C9 syscall SysError 000001FA 5244 addq.w D4, 1 label000001FC: 000001FC 0C44 0003 cmpi.w D4, 0x3 00000200 6D00 FF18 blt -0xE6 /* 0000011A */ 00000204 204B movea.l A0, A3 00000206 584F addq.w A7, 4 00000208 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000020C 4E75 rts fn0000020E: 0000020E 2F05 move.l -[A7], D5 00000210 594F subq.w A7, 4 00000212 226F 000C movea.l A1, [A7 + 0xC] 00000216 1E99 move.b [A7], [A1]+ 00000218 1F59 0001 move.b [A7 + 0x1], [A1]+ 0000021C 1F59 0002 move.b [A7 + 0x2], [A1]+ 00000220 1F59 0003 move.b [A7 + 0x3], [A1]+ 00000224 2A17 move.l D5, [A7] 00000226 7400 moveq.l D2, 0x00 00000228 604C bra +0x4E /* 00000276 */ label0000022A: 0000022A 1219 move.b D1, [A1]+ 0000022C 1001 move.b D0, D1 0000022E 0240 0080 andi.w D0, 0x80 00000232 670C beq +0xE /* 00000240 */ 00000234 D201 add.b D1, D1 00000236 1001 move.b D0, D1 00000238 4880 ext.w D0 0000023A 48C0 ext.l D0 0000023C D480 add.l D2, D0 0000023E 6028 bra +0x2A /* 00000268 */ label00000240: 00000240 1E81 move.b [A7], D1 00000242 1F59 0001 move.b [A7 + 0x1], [A1]+ 00000246 1001 move.b D0, D1 00000248 0240 0040 andi.w D0, 0x40 /* '@' */ 0000024C 670C beq +0xE /* 0000025A */ 0000024E 3017 move.w D0, [A7] 00000250 E548 lsl D0.w, 2 00000252 E240 asr D0.w, 1 00000254 48C0 ext.l D0 00000256 D480 add.l D2, D0 00000258 600E bra +0x10 /* 00000268 */ label0000025A: 0000025A 1F59 0002 move.b [A7 + 0x2], [A1]+ 0000025E 1F59 0003 move.b [A7 + 0x3], [A1]+ 00000262 2417 move.l D2, [A7] 00000264 E58A lsl D2, 2 00000266 E282 asr D2, 1 label00000268: 00000268 206F 0010 movea.l A0, [A7 + 0x10] 0000026C 202F 0014 move.l D0, [A7 + 0x14] 00000270 D1B0 2800 add.l [A0 + D2], D0 00000274 5385 subq.l D5, 1 label00000276: 00000276 4A85 tst.l D5 00000278 6EB0 bgt -0x4E /* 0000022A */ 0000027A 2049 movea.l A0, A1 0000027C 584F addq.w A7, 4 0000027E 2A1F move.l D5, [A7]+ 00000280 4E75 rts fn00000282: 00000282 2F0A move.l -[A7], A2 00000284 2449 movea.l A2, A1 00000286 2F0D move.l -[A7], A5 00000288 2F0A move.l -[A7], A2 0000028A 2F08 move.l -[A7], A0 0000028C 4EBA FF80 jsr [PC - 0x80 /* 0000020E */] 00000290 2F2D 19C6 move.l -[A7], [A5 + 0x19C6] 00000294 2F0A move.l -[A7], A2 00000296 2F08 move.l -[A7], A0 00000298 4EBA FF74 jsr [PC - 0x8C /* 0000020E */] 0000029C 2F0A move.l -[A7], A2 0000029E 2F0A move.l -[A7], A2 000002A0 2F08 move.l -[A7], A0 000002A2 4EBA FF6A jsr [PC - 0x96 /* 0000020E */] 000002A6 4FEF 0024 lea.l A7, [A7 + 0x24] 000002AA 245F movea.l A2, [A7]+ 000002AC 4E75 rts fn000002AE: 000002AE 2F0A move.l -[A7], A2 000002B0 2449 movea.l A2, A1 000002B2 2F0D move.l -[A7], A5 000002B4 4497 neg.l [A7] 000002B6 2F0A move.l -[A7], A2 000002B8 2F08 move.l -[A7], A0 000002BA 4EBA FF52 jsr [PC - 0xAE /* 0000020E */] 000002BE 2F2D 19C6 move.l -[A7], [A5 + 0x19C6] 000002C2 4497 neg.l [A7] 000002C4 2F0A move.l -[A7], A2 000002C6 2F08 move.l -[A7], A0 000002C8 4EBA FF44 jsr [PC - 0xBC /* 0000020E */] 000002CC 2F0A move.l -[A7], A2 000002CE 4497 neg.l [A7] 000002D0 2F0A move.l -[A7], A2 000002D2 2F08 move.l -[A7], A0 000002D4 4EBA FF38 jsr [PC - 0xC8 /* 0000020E */] 000002D8 4FEF 0024 lea.l A7, [A7 + 0x24] 000002DC 245F movea.l A2, [A7]+ 000002DE 4E75 rts fn000002E0: 000002E0 BBFA 0028 cmpa.l A5, [PC + 0x28 /* 0000030A, value 0x0, cstring "" */] 000002E4 6602 bne +0x4 /* 000002E8 */ 000002E6 4E75 rts label000002E8: 000002E8 48E7 0084 movem.l -[A7], A0,A5 000002EC 2A7A 001C movea.l A5, [PC + 0x1C /* 0000030A, value 0x0, cstring "" */] 000002F0 206D 19CA movea.l A0, [A5 + 0x19CA /* export_821 */] 000002F4 4A6F 000C tst.w [A7 + 0xC] 000002F8 6604 bne +0x6 /* 000002FE */ 000002FA 206D 19CE movea.l A0, [A5 + 0x19CE] label000002FE: 000002FE 2F48 000A move.l [A7 + 0xA], A0 00000302 4CDF 2100 movem.l A0,A5, [A7]+ 00000306 544F addq.w A7, 2 00000308 4E75 rts 0000030A 0000 0000 ori.b D0, 0x0 fn0000030E: 0000030E 41FA FFFA lea.l A0, [PC - 0x6 /* 0000030A, value 0x0, cstring "" */] 00000312 208D move.l [A0], A5 00000314 4E75 rts fn00000316: 00000316 43F9 0000 19E2 lea.l A1, [0x000019E2] 0000031C C0FC 0010 mulu.w D0, 0x10 00000320 2388 08F0 move.l [A1 + D0 - 0x16], A0 00000324 4E75 rts 00000326 3F3C 0001 move.w -[A7], 0x1 0000032A 4EBA FFB4 jsr [PC - 0x4C /* 000002E0 */] 0000032E 544F addq.w A7, 2 00000330 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00000334 55AF 0018 subq.l [A7 + 0x18], 2 00000338 246F 0018 movea.l A2, [A7 + 0x18] 0000033C 202D 19B4 move.l D0, [A5 + 0x19B4] 00000340 670A beq +0xC /* 0000034C */ 00000342 2040 movea.l A0, D0 00000344 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000348 4E90 jsr [A0] 0000034A 548F addq.l A7, 2 label0000034C: 0000034C 50F8 0A5E st [0x00000A5E /* ResLoad */] 00000350 598F subq.l A7, 4 label00000352: 00000352 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000358 3F2A 0006 move.w -[A7], [A2 + 0x6] 0000035C A9A0 syscall GetResource 0000035E 2017 move.l D0, [A7] 00000360 6616 bne +0x18 /* 00000378 */ 00000362 202D 19C0 move.l D0, [A5 + 0x19C0] 00000366 6604 bne +0x6 /* 0000036C */ 00000368 700F moveq.l D0, 0x0F 0000036A A9C9 syscall SysError label0000036C: 0000036C 2040 movea.l A0, D0 0000036E 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000372 4E90 jsr [A0] 00000374 548F addq.l A7, 2 00000376 60DA bra -0x24 /* 00000352 */ label00000378: 00000378 4A38 0BB2 tst.b [0x00000BB2 /* SegHiEnable */] 0000037C 6704 beq +0x6 /* 00000382 */ 0000037E 2040 movea.l A0, D0 00000380 A064 syscall MoveHHi label00000382: 00000382 2057 movea.l A0, [A7] 00000384 A029 syscall HLock 00000386 205F movea.l A0, [A7]+ 00000388 2050 movea.l A0, [A0] 0000038A 2008 move.l D0, A0 0000038C A055 syscall StripAddress 0000038E 2040 movea.l A0, D0 00000390 2F08 move.l -[A7], A0 00000392 302A 0006 move.w D0, [A2 + 0x6] 00000396 4EBA FF7E jsr [PC - 0x82 /* 00000316 */] 0000039A 2248 movea.l A1, A0 0000039C D1E8 0008 add.l A0, [A0 + 0x8] 000003A0 4EBA FEE0 jsr [PC - 0x120 /* 00000282 */] 000003A4 205F movea.l A0, [A7]+ 000003A6 224D movea.l A1, A5 000003A8 D3E8 0004 add.l A1, [A0 + 0x4] 000003AC 3028 0002 move.w D0, [A0 + 0x2] 000003B0 2208 move.l D1, A0 000003B2 600C bra +0xE /* 000003C0 */ label000003B4: 000003B4 337C 4EF9 0000 move.w [A1 + 0x0], 0x4EF9 000003BA D3A9 0002 add.l [A1 + 0x2], D1 000003BE 5089 addq.l A1, 8 label000003C0: 000003C0 51C8 FFF2 dbf D0, -0x10 /* 000003B4 */ 000003C4 4A2D 19C4 tst.b [A5 + 0x19C4] 000003C8 6704 beq +0x6 /* 000003CE */ 000003CA 7001 moveq.l D0, 0x01 000003CC A198 syscall HWPriv, flags=1 label000003CE: 000003CE 202D 19B8 move.l D0, [A5 + 0x19B8] 000003D2 670A beq +0xC /* 000003DE */ 000003D4 2040 movea.l A0, D0 000003D6 3F2A 0006 move.w -[A7], [A2 + 0x6] 000003DA 4E90 jsr [A0] 000003DC 548F addq.l A7, 2 label000003DE: 000003DE 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 000003E2 4A38 012D tst.b [0x0000012D /* LoadTrap */] 000003E6 6702 beq +0x4 /* 000003EA */ 000003E8 A9FF syscall Debugger label000003EA: 000003EA 4E75 rts 000003EC 3F3C 0000 move.w -[A7], 0x0 000003F0 4EBA FEEE jsr [PC - 0x112 /* 000002E0 */] 000003F4 544F addq.w A7, 2 000003F6 2F0A move.l -[A7], A2 000003F8 246F 0008 movea.l A2, [A7 + 0x8] 000003FC 0C6A 4EF9 0000 cmpi.w [A2 + 0x0], 0x4EF9 00000402 667A bne +0x7C /* 0000047E */ 00000404 0C6A 0002 0006 cmpi.w [A2 + 0x6], 0x2 0000040A 6D72 blt +0x74 /* 0000047E */ 0000040C 91C8 sub.l A0, A0 0000040E 302A 0006 move.w D0, [A2 + 0x6] 00000412 4EBA FF02 jsr [PC - 0xFE /* 00000316 */] 00000416 598F subq.l A7, 4 00000418 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000041E 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000422 A9A0 syscall GetResource 00000424 2017 move.l D0, [A7] 00000426 6604 bne +0x6 /* 0000042C */ 00000428 588F addq.l A7, 4 0000042A 6052 bra +0x54 /* 0000047E */ label0000042C: 0000042C 2040 movea.l A0, D0 0000042E 2050 movea.l A0, [A0] 00000430 2248 movea.l A1, A0 00000432 D1E8 0008 add.l A0, [A0 + 0x8] 00000436 4EBA FE76 jsr [PC - 0x18A /* 000002AE */] 0000043A 2057 movea.l A0, [A7] 0000043C 2050 movea.l A0, [A0] 0000043E 224D movea.l A1, A5 00000440 D3E8 0004 add.l A1, [A0 + 0x4] 00000444 3028 0002 move.w D0, [A0 + 0x2] 00000448 2208 move.l D1, A0 0000044A 600C bra +0xE /* 00000458 */ label0000044C: 0000044C 337C A9F0 0000 move.w [A1 + 0x0], 0xA9F0 00000452 93A9 0002 sub.l [A1 + 0x2], D1 00000456 5089 addq.l A1, 8 label00000458: 00000458 51C8 FFF2 dbf D0, -0x10 /* 0000044C */ 0000045C 2057 movea.l A0, [A7] 0000045E A02A syscall HUnlock 00000460 205F movea.l A0, [A7]+ 00000462 A049 syscall HPurge 00000464 4A2D 19C4 tst.b [A5 + 0x19C4] 00000468 6704 beq +0x6 /* 0000046E */ 0000046A 7001 moveq.l D0, 0x01 0000046C A198 syscall HWPriv, flags=1 label0000046E: 0000046E 202D 19BC move.l D0, [A5 + 0x19BC] 00000472 670A beq +0xC /* 0000047E */ 00000474 2040 movea.l A0, D0 00000476 3F2A 0006 move.w -[A7], [A2 + 0x6] 0000047A 4E90 jsr [A0] 0000047C 548F addq.l A7, 2 label0000047E: 0000047E 245F movea.l A2, [A7]+ 00000480 2E9F move.l [A7], [A7]+ 00000482 4E75 rts 00000484 4E75 rts fn00000486: 00000486 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 0000048A 303C A9F4 move.w D0, 0xA9F4 0000048E 206D 19D2 movea.l A0, [A5 + 0x19D2 /* export_822 */] 00000492 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 00000494 303C A9F0 move.w D0, 0xA9F0 00000498 206D 19CA movea.l A0, [A5 + 0x19CA /* export_821 */] 0000049C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 0000049E 303C A9F1 move.w D0, 0xA9F1 000004A2 206D 19CE movea.l A0, [A5 + 0x19CE] 000004A6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000004A8 4E75 rts 000004AA 2F0A move.l -[A7], A2 000004AC 6014 bra +0x16 /* 000004C2 */ label000004AE: 000004AE 2B52 19B0 move.l [A5 + 0x19B0], [A2] 000004B2 3F3C FFFF move.w -[A7], 0xFFFF 000004B6 2F2A 0008 move.l -[A7], [A2 + 0x8] 000004BA 206A 0004 movea.l A0, [A2 + 0x4] 000004BE 4E90 jsr [A0] 000004C0 5C4F addq.w A7, 6 label000004C2: 000004C2 246D 19B0 movea.l A2, [A5 + 0x19B0] 000004C6 200A move.l D0, A2 000004C8 66E4 bne -0x1A /* 000004AE */ 000004CA 245F movea.l A2, [A7]+ 000004CC 4E75 rts fn000004CE: 000004CE 48E7 3000 movem.l -[A7], D2,D3 000004D2 7402 moveq.l D2, 0x02 000004D4 4EFB 2200 jmp [PC + D2.w * 2] 000004D8 600A bra +0xC /* 000004E4 */ 000004DA 4C01 0000 movem.w , D1 000004DE 4CDF 000C movem.l D2,D3, [A7]+ 000004E2 4E75 rts label000004E4: 000004E4 2400 move.l D2, D0 000004E6 4842 swap.w D2 000004E8 C4C1 mulu.w D2, D1 000004EA 2601 move.l D3, D1 000004EC 4843 swap.w D3 000004EE C6C0 mulu.w D3, D0 000004F0 D443 add.w D2, D3 000004F2 4842 swap.w D2 000004F4 4242 clr.w D2 000004F6 C0C1 mulu.w D0, D1 000004F8 D082 add.l D0, D2 000004FA 4CDF 000C movem.l D2,D3, [A7]+ 000004FE 4E75 rts fn00000500: 00000500 48E7 3000 movem.l -[A7], D2,D3 00000504 7402 moveq.l D2, 0x02 00000506 4EFB 2200 jmp [PC + D2.w * 2] 0000050A 600A bra +0xC /* 00000516 */ 0000050C 4C41 0000 movem.l , D1 00000510 4CDF 000C movem.l D2,D3, [A7]+ 00000514 4E75 rts label00000516: 00000516 2401 move.l D2, D1 00000518 4242 clr.w D2 0000051A 4842 swap.w D2 0000051C 661C bne +0x1E /* 0000053A */ 0000051E 3600 move.w D3, D0 00000520 4240 clr.w D0 00000522 4840 swap.w D0 00000524 6706 beq +0x8 /* 0000052C */ 00000526 80C1 divu.w D0, D1 00000528 3400 move.w D2, D0 0000052A 4842 swap.w D2 label0000052C: 0000052C 3003 move.w D0, D3 0000052E 80C1 divu.w D0, D1 00000530 3400 move.w D2, D0 00000532 2002 move.l D0, D2 00000534 4CDF 000C movem.l D2,D3, [A7]+ 00000538 4E75 rts label0000053A: 0000053A 3400 move.w D2, D0 0000053C 4240 clr.w D0 0000053E 4840 swap.w D0 00000540 4842 swap.w D2 00000542 2601 move.l D3, D1 00000544 720F moveq.l D1, 0x0F label00000546: 00000546 D482 add.l D2, D2 00000548 D180 addx.l D0, D0 0000054A B083 cmp.l D0, D3 0000054C 6504 bcs +0x6 /* 00000552 */ 0000054E 9083 sub.l D0, D3 00000550 5202 addq.b D2, 1 label00000552: 00000552 51C9 FFF2 dbf D1, -0x10 /* 00000546 */ 00000556 2002 move.l D0, D2 00000558 4CDF 000C movem.l D2,D3, [A7]+ 0000055C 4E75 rts fn0000055E: 0000055E 4A80 tst.l D0 00000560 6C0C bge +0xE /* 0000056E */ 00000562 4480 neg.l D0 00000564 4A81 tst.l D1 00000566 6C10 bge +0x12 /* 00000578 */ 00000568 4481 neg.l D1 0000056A 4EFA FF94 jmp [PC - 0x6C /* 00000500 */] label0000056E: 0000056E 4A81 tst.l D1 00000570 6D04 blt +0x6 /* 00000576 */ 00000572 4EFA FF8C jmp [PC - 0x74 /* 00000500 */] label00000576: 00000576 4481 neg.l D1 label00000578: 00000578 4EBA FF86 jsr [PC - 0x7A /* 00000500 */] 0000057C 4480 neg.l D0 0000057E 4E75 rts fn00000580: 00000580 48E7 3000 movem.l -[A7], D2,D3 00000584 7402 moveq.l D2, 0x02 00000586 4EFB 2200 jmp [PC + D2.w * 2] 0000058A 600C bra +0xE /* 00000598 */ 0000058C 4C41 0001 movem.l D0, D1 00000590 2001 move.l D0, D1 00000592 4CDF 000C movem.l D2,D3, [A7]+ 00000596 4E75 rts label00000598: 00000598 2401 move.l D2, D1 0000059A 4242 clr.w D2 0000059C 4842 swap.w D2 0000059E 661C bne +0x1E /* 000005BC */ 000005A0 3600 move.w D3, D0 000005A2 4240 clr.w D0 000005A4 4840 swap.w D0 000005A6 6706 beq +0x8 /* 000005AE */ 000005A8 80C1 divu.w D0, D1 000005AA 3400 move.w D2, D0 000005AC 4842 swap.w D2 label000005AE: 000005AE 3003 move.w D0, D3 000005B0 80C1 divu.w D0, D1 000005B2 4240 clr.w D0 000005B4 4840 swap.w D0 000005B6 4CDF 000C movem.l D2,D3, [A7]+ 000005BA 4E75 rts label000005BC: 000005BC 3400 move.w D2, D0 000005BE 4240 clr.w D0 000005C0 4840 swap.w D0 000005C2 4842 swap.w D2 000005C4 2601 move.l D3, D1 000005C6 720F moveq.l D1, 0x0F label000005C8: 000005C8 D482 add.l D2, D2 000005CA D180 addx.l D0, D0 000005CC B083 cmp.l D0, D3 000005CE 6502 bcs +0x4 /* 000005D2 */ 000005D0 9083 sub.l D0, D3 label000005D2: 000005D2 51C9 FFF4 dbf D1, -0xE /* 000005C8 */ 000005D6 4CDF 000C movem.l D2,D3, [A7]+ 000005DA 4E75 rts 000005DC 4A81 tst.l D1 000005DE 6C02 bge +0x4 /* 000005E2 */ 000005E0 4481 neg.l D1 label000005E2: 000005E2 4A80 tst.l D0 000005E4 6D04 blt +0x6 /* 000005EA */ 000005E6 4EFA FF98 jmp [PC - 0x68 /* 00000580 */] label000005EA: 000005EA 4480 neg.l D0 000005EC 4EBA FF92 jsr [PC - 0x6E /* 00000580 */] 000005F0 4480 neg.l D0 000005F2 4E75 rts 000005F4 205F movea.l A0, [A7]+ 000005F6 2248 movea.l A1, A0 000005F8 D2D8 add.w A1, [A0]+ 000005FA B098 cmp.l D0, [A0]+ 000005FC 6C02 bge +0x4 /* 00000600 */ 000005FE 4ED1 jmp [A1] label00000600: 00000600 B098 cmp.l D0, [A0]+ 00000602 6F02 ble +0x4 /* 00000606 */ 00000604 4ED1 jmp [A1] label00000606: 00000606 3218 move.w D1, [A0]+ label00000608: 00000608 B098 cmp.l D0, [A0]+ 0000060A 6604 bne +0x6 /* 00000610 */ 0000060C D0D0 add.w A0, [A0] 0000060E 4ED0 jmp [A0] label00000610: 00000610 5448 addq.w A0, 2 00000612 51C9 FFF4 dbf D1, -0xE /* 00000608 */ 00000616 4ED1 jmp [A1] 00000618 4EF9 FFFF EE20 jmp [0xFFFFEE20] fn0000061E: 0000061E 4AAD 18D6 tst.l [A5 + 0x18D6] 00000622 670A beq +0xC /* 0000062E */ 00000624 206D 18D6 movea.l A0, [A5 + 0x18D6] 00000628 A023 syscall DisposHandle/DisposeHandle 0000062A 42AD 18D6 clr.l [A5 + 0x18D6] label0000062E: 0000062E 4E75 rts 00000630 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000634 514F subq.w A7, 8 00000636 286F 001C movea.l A4, [A7 + 0x1C] 0000063A 246F 0020 movea.l A2, [A7 + 0x20] 0000063E 2EAD 18DA move.l [A7], [A5 + 0x18DA /* export_791 */] 00000642 2F6D 18DE 0004 move.l [A7 + 0x4], [A5 + 0x18DE] 00000648 4252 clr.w [A2] 0000064A 4857 pea.l [A7] 0000064C 2F0C move.l -[A7], A4 0000064E 2F2D 18D6 move.l -[A7], [A5 + 0x18D6] 00000652 4EBA 00EC jsr [PC + 0xEC /* 00000740 */] 00000656 2648 movea.l A3, A0 00000658 2008 move.l D0, A0 0000065A 4FEF 000C lea.l A7, [A7 + 0xC] 0000065E 667A bne +0x7C /* 000006DA */ 00000660 204C movea.l A0, A4 00000662 70FF moveq.l D0, 0xFFFFFFFF label00000664: 00000664 5280 addq.l D0, 1 00000666 4A18 tst.b [A0]+ 00000668 66FA bne -0x4 /* 00000664 */ 0000066A 2600 move.l D3, D0 0000066C 7010 moveq.l D0, 0x10 0000066E D083 add.l D0, D3 00000670 A122 syscall NewHandle, flags=1 00000672 2648 movea.l A3, A0 00000674 554F subq.w A7, 2 00000676 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000067A 301F move.w D0, [A7]+ 0000067C 3480 move.w [A2], D0 0000067E 48C0 ext.l D0 00000680 670A beq +0xC /* 0000068C */ 00000682 91C8 sub.l A0, A0 00000684 504F addq.w A7, 8 00000686 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000068A 4E75 rts label0000068C: 0000068C 2453 movea.l A2, [A3] 0000068E 41EA 000E lea.l A0, [A2 + 0xE] 00000692 224C movea.l A1, A4 00000694 2008 move.l D0, A0 label00000696: 00000696 10D9 move.b [A0]+, [A1]+ 00000698 66FC bne -0x2 /* 00000696 */ 0000069A 2497 move.l [A2], [A7] 0000069C 426A 000C clr.w [A2 + 0xC] 000006A0 4A97 tst.l [A7] 000006A2 672A beq +0x2C /* 000006CE */ 000006A4 2057 movea.l A0, [A7] 000006A6 2850 movea.l A4, [A0] 000006A8 4AAF 0004 tst.l [A7 + 0x4] 000006AC 6710 beq +0x12 /* 000006BE */ 000006AE 256C 0004 0004 move.l [A2 + 0x4], [A4 + 0x4] 000006B4 42AA 0008 clr.l [A2 + 0x8] 000006B8 294B 0004 move.l [A4 + 0x4], A3 000006BC 601C bra +0x1E /* 000006DA */ label000006BE: 000006BE 256C 0008 0008 move.l [A2 + 0x8], [A4 + 0x8] 000006C4 42AA 0004 clr.l [A2 + 0x4] 000006C8 294B 0008 move.l [A4 + 0x8], A3 000006CC 600C bra +0xE /* 000006DA */ label000006CE: 000006CE 2B4B 18D6 move.l [A5 + 0x18D6], A3 000006D2 42AA 0008 clr.l [A2 + 0x8] 000006D6 42AA 0004 clr.l [A2 + 0x4] label000006DA: 000006DA 2053 movea.l A0, [A3] 000006DC 5268 000C addq.w [A0 + 0xC], 1 000006E0 204B movea.l A0, A3 000006E2 504F addq.w A7, 8 000006E4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000006E8 4E75 rts 000006EA 48E7 0030 movem.l -[A7], A2,A3 000006EE 266F 000C movea.l A3, [A7 + 0xC] 000006F2 200B move.l D0, A3 000006F4 6730 beq +0x32 /* 00000726 */ 000006F6 244B movea.l A2, A3 000006F8 2652 movea.l A3, [A2] 000006FA 536B 000C subq.w [A3 + 0xC], 1 000006FE 6626 bne +0x28 /* 00000726 */ 00000700 B5ED 18D6 cmpa.l A2, [A5 + 0x18D6] 00000704 6720 beq +0x22 /* 00000726 */ 00000706 2053 movea.l A0, [A3] 00000708 2050 movea.l A0, [A0] 0000070A B5E8 0004 cmpa.l A2, [A0 + 0x4] 0000070E 660A bne +0xC /* 0000071A */ 00000710 2F0A move.l -[A7], A2 00000712 4EBA 00AE jsr [PC + 0xAE /* 000007C2 */] 00000716 584F addq.w A7, 4 00000718 6008 bra +0xA /* 00000722 */ label0000071A: 0000071A 2F0A move.l -[A7], A2 0000071C 4EBA 0104 jsr [PC + 0x104 /* 00000822 */] 00000720 584F addq.w A7, 4 label00000722: 00000722 204A movea.l A0, A2 00000724 A023 syscall DisposHandle/DisposeHandle label00000726: 00000726 4CDF 0C00 movem.l A2,A3, [A7]+ 0000072A 4E75 rts 0000072C 42A7 clr.l -[A7] 0000072E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000732 2F2D 18D6 move.l -[A7], [A5 + 0x18D6] 00000736 4EBA 0008 jsr [PC + 0x8 /* 00000740 */] 0000073A 4FEF 000C lea.l A7, [A7 + 0xC] 0000073E 4E75 rts fn00000740: 00000740 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00000744 286F 0018 movea.l A4, [A7 + 0x18] 00000748 2C6F 001C movea.l A6, [A7 + 0x1C] 0000074C 246F 0020 movea.l A2, [A7 + 0x20] 00000750 200C move.l D0, A4 00000752 6608 bne +0xA /* 0000075C */ 00000754 91C8 sub.l A0, A0 00000756 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000075A 4E75 rts label0000075C: 0000075C 200A move.l D0, A2 0000075E 6702 beq +0x4 /* 00000762 */ 00000760 248C move.l [A2], A4 label00000762: 00000762 2654 movea.l A3, [A4] 00000764 486B 000E pea.l [A3 + 0xE] 00000768 2F0E move.l -[A7], A6 0000076A 4EAD E008 jsr [A5 - 0x1FF8] 0000076E 2600 move.l D3, D0 00000770 200A move.l D0, A2 00000772 504F addq.w A7, 8 00000774 6710 beq +0x12 /* 00000786 */ 00000776 4A83 tst.l D3 00000778 6C08 bge +0xA /* 00000782 */ 0000077A 7001 moveq.l D0, 0x01 0000077C 2540 0004 move.l [A2 + 0x4], D0 00000780 6004 bra +0x6 /* 00000786 */ label00000782: 00000782 42AA 0004 clr.l [A2 + 0x4] label00000786: 00000786 4A83 tst.l D3 00000788 6C16 bge +0x18 /* 000007A0 */ 0000078A 2F0A move.l -[A7], A2 0000078C 2F0E move.l -[A7], A6 0000078E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000792 4EBA FFAC jsr [PC - 0x54 /* 00000740 */] 00000796 4FEF 000C lea.l A7, [A7 + 0xC] 0000079A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000079E 4E75 rts label000007A0: 000007A0 4A83 tst.l D3 000007A2 6F16 ble +0x18 /* 000007BA */ 000007A4 2F0A move.l -[A7], A2 000007A6 2F0E move.l -[A7], A6 000007A8 2F2B 0008 move.l -[A7], [A3 + 0x8] 000007AC 4EBA FF92 jsr [PC - 0x6E /* 00000740 */] 000007B0 4FEF 000C lea.l A7, [A7 + 0xC] 000007B4 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000007B8 4E75 rts label000007BA: 000007BA 204C movea.l A0, A4 000007BC 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000007C0 4E75 rts fn000007C2: 000007C2 48E7 001A movem.l -[A7], A3,A4,A6 000007C6 206F 0010 movea.l A0, [A7 + 0x10] 000007CA 2210 move.l D1, [A0] 000007CC 2041 movea.l A0, D1 000007CE 2850 movea.l A4, [A0] 000007D0 2254 movea.l A1, [A4] 000007D2 2368 0008 0004 move.l [A1 + 0x4], [A0 + 0x8] 000007D8 2041 movea.l A0, D1 000007DA 4AA8 0008 tst.l [A0 + 0x8] 000007DE 6722 beq +0x24 /* 00000802 */ 000007E0 2068 0008 movea.l A0, [A0 + 0x8] 000007E4 2050 movea.l A0, [A0] 000007E6 208C move.l [A0], A4 000007E8 2041 movea.l A0, D1 000007EA 2268 0008 movea.l A1, [A0 + 0x8] 000007EE 600C bra +0xE /* 000007FC */ label000007F0: 000007F0 2651 movea.l A3, [A1] 000007F2 2C4B movea.l A6, A3 000007F4 588E addq.l A6, 4 000007F6 2849 movea.l A4, A1 000007F8 226B 0004 movea.l A1, [A3 + 0x4] label000007FC: 000007FC 2009 move.l D0, A1 000007FE 66F0 bne -0xE /* 000007F0 */ 00000800 6004 bra +0x6 /* 00000806 */ label00000802: 00000802 2C49 movea.l A6, A1 00000804 588E addq.l A6, 4 label00000806: 00000806 2041 movea.l A0, D1 00000808 2CA8 0004 move.l [A6], [A0 + 0x4] 0000080C 2041 movea.l A0, D1 0000080E 4AA8 0004 tst.l [A0 + 0x4] 00000812 6708 beq +0xA /* 0000081C */ 00000814 2068 0004 movea.l A0, [A0 + 0x4] 00000818 2050 movea.l A0, [A0] 0000081A 208C move.l [A0], A4 label0000081C: 0000081C 4CDF 5800 movem.l A3,A4,A6, [A7]+ 00000820 4E75 rts fn00000822: 00000822 48E7 001A movem.l -[A7], A3,A4,A6 00000826 206F 0010 movea.l A0, [A7 + 0x10] 0000082A 2210 move.l D1, [A0] 0000082C 2041 movea.l A0, D1 0000082E 2850 movea.l A4, [A0] 00000830 2254 movea.l A1, [A4] 00000832 2368 0004 0008 move.l [A1 + 0x8], [A0 + 0x4] 00000838 2041 movea.l A0, D1 0000083A 4AA8 0004 tst.l [A0 + 0x4] 0000083E 6722 beq +0x24 /* 00000862 */ 00000840 2068 0004 movea.l A0, [A0 + 0x4] 00000844 2050 movea.l A0, [A0] 00000846 208C move.l [A0], A4 00000848 2041 movea.l A0, D1 0000084A 2268 0004 movea.l A1, [A0 + 0x4] 0000084E 600C bra +0xE /* 0000085C */ label00000850: 00000850 2651 movea.l A3, [A1] 00000852 2C4B movea.l A6, A3 00000854 508E addq.l A6, 8 00000856 2849 movea.l A4, A1 00000858 226B 0008 movea.l A1, [A3 + 0x8] label0000085C: 0000085C 2009 move.l D0, A1 0000085E 66F0 bne -0xE /* 00000850 */ 00000860 6004 bra +0x6 /* 00000866 */ label00000862: 00000862 2C49 movea.l A6, A1 00000864 508E addq.l A6, 8 label00000866: 00000866 2041 movea.l A0, D1 00000868 2CA8 0008 move.l [A6], [A0 + 0x8] 0000086C 2041 movea.l A0, D1 0000086E 4AA8 0008 tst.l [A0 + 0x8] 00000872 6708 beq +0xA /* 0000087C */ 00000874 2068 0008 movea.l A0, [A0 + 0x8] 00000878 2050 movea.l A0, [A0] 0000087A 208C move.l [A0], A4 label0000087C: 0000087C 4CDF 5800 movem.l A3,A4,A6, [A7]+ 00000880 4E75 rts fn00000882: 00000882 4E75 rts 00000884 436F 7079 chk.w D1, [A7 + 0x7079] 00000888 7269 moveq.l D1, 0x69 0000088A 6768 beq +0x6A /* 000008F4 */ 0000088C 7420 moveq.l D2, 0x20 0000088E 2863 movea.l A4, -[A3] 00000890 2920 move.l -[A4], -[A0] 00000892 3139 3933 2C20 move.w -[A0], [0x39332C20] 00000898 3139 3934 2C20 move.w -[A0], [0x39342C20] 0000089E 3139 3935 2062 move.w -[A0], [0x39352062] 000008A4 7920 moveq.l D4, 0x20 000008A6 416C 7475 chk.w D0, [A4 + 0x7475] 000008AA 7261 moveq.l D1, 0x61 000008AC 2053 movea.l A0, [A3] 000008AE 6F66 ble +0x68 /* 00000916 */ 000008B0 7477 moveq.l D2, 0x77 000008B2 6172 bsr +0x74 /* 00000926 */ 000008B4 652C bcs +0x2E /* 000008E2 */ 000008B6 2049 movea.l A0, A1 000008B8 6E63 bgt +0x65 /* 0000091D */ 000008BA 2E20 move.l D7, -[A0] 000008BC 0000 416C ori.b D0, 0x6C /* 'l' */ 000008C0 6C20 bge +0x22 /* 000008E2 */ 000008C2 7269 moveq.l D1, 0x69 000008C4 6768 beq +0x6A /* 0000092E */ 000008C6 7473 moveq.l D2, 0x73 000008C8 2072 6573 6572 7665 6420 776F movea.l A0, [[A2 + 0x65727665] + 0x6420776F] 000008D4 726C moveq.l D1, 0x6C 000008D6 6477 bcc +0x79 /* 0000094F */ 000008D8 6964 bvs +0x66 /* 0000093E */ 000008DA 652E bcs +0x30 /* 0000090A */ 000008DC 2000 move.l D0, D0 000008DE 5772 6974 subq.w <>, 3 label000008E2: 000008E2 7465 moveq.l D2, 0x65 000008E4 6E20 bgt +0x22 /* 00000906 */ 000008E6 6279 bhi +0x7B /* 00000961 */ 000008E8 204A movea.l A0, A2 000008EA 6F72 ble +0x74 /* 0000095E */ 000008EC 6461 bcc +0x63 /* 0000094F */ 000008EE 6E20 bgt +0x22 /* 00000910 */ 000008F0 5A69 6D6D addq.w [A1 + 0x6D6D], 5 label000008F4: 000008F4 6572 bcs +0x74 /* 00000968 */ 000008F6 6D61 blt +0x63 /* 00000959 */ 000008F8 6E20 bgt +0x22 /* 0000091A */ 000008FA 616E bsr +0x70 /* 0000096A */ 000008FC 6420 bcc +0x22 /* 0000091E */ 000008FE 7468 moveq.l D2, 0x68 00000900 6520 bcs +0x22 /* 00000922 */ 00000902 416C 7475 chk.w D0, [A4 + 0x7475] label00000906: 00000906 7261 moveq.l D1, 0x61 00000908 2054 movea.l A0, [A4] label0000090A: 0000090A 6561 bcs +0x63 /* 0000096D */ 0000090C 6D3A blt +0x3C /* 00000948 */ 0000090E 2000 move.l D0, D0 label00000910: 00000910 526F 6220 addq.w [A7 + 0x6220], 1 00000914 456C 6C69 chk.w D2, [A4 + 0x6C69] // begin alternate branch 00000916-00000918 label00000916: 00000916 6C69 bge +0x6B /* 00000981 */ // end alternate branch 00000916-00000918 label00000916: // (misaligned) 00000918 732C moveq.l D1, 0x2C label0000091A: 0000091A 2000 move.l D0, D0 0000091C 4C65 6520 movem.l D1,D2,D5,D7,A2, -[A5] // begin alternate branch 0000091E-00000920 label0000091E: 0000091E 6520 bcs +0x22 /* 00000940 */ // end alternate branch 0000091E-00000920 label0000091E: // (misaligned) 00000920 4C6F 7265 6E7A movem.l D0,D2,D5,D6,A1,A4,A5,A6, [A7 + 0x6E7A] // begin alternate branch 00000922-00000926 label00000922: 00000922 7265 moveq.l D1, 0x65 00000924 6E7A bgt +0x7C /* 000009A0 */ // end alternate branch 00000922-00000926 label00000922: // (misaligned) fn00000926: 00000926 656E bcs +0x70 /* 00000996 */ 00000928 2C20 move.l D6, -[A0] 0000092A 0000 4475 ori.b D0, 0x75 /* 'u' */ label0000092E: 0000092E 616E bsr +0x70 /* 0000099E */ 00000930 6520 bcs +0x22 /* 00000952 */ 00000932 526F 6265 addq.w [A7 + 0x6265], 1 00000936 7274 moveq.l D1, 0x74 00000938 732C moveq.l D1, 0x2C 0000093A 2000 move.l D0, D0 0000093C 5374 6566 subq.w <>, 1 // begin alternate branch 0000093E-00000940 label0000093E: 0000093E 6566 bcs +0x68 /* 000009A6 */ // end alternate branch 0000093E-00000940 label0000093E: // (misaligned) label00000940: 00000940 616E bsr +0x70 /* 000009B0 */ 00000942 2056 movea.l A0, [A6] 00000944 616E bsr +0x70 /* 000009B4 */ 00000946 2044 movea.l A0, D4 label00000948: 00000948 6572 bcs +0x74 /* 000009BC */ 0000094A 2042 movea.l A0, D2 0000094C 696A bvs +0x6C /* 000009B8 */ 0000094E 6C2C bge +0x2E /* 0000097C */ 00000950 2000 move.l D0, D0 label00000952: 00000952 5269 7461 addq.w [A1 + 0x7461], 1 00000956 204B movea.l A0, A3 00000958 616E bsr +0x70 /* 000009C8 */ 0000095A 2E20 move.l D7, -[A0] 0000095C 0000 566F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 0000095E-00000962 label0000095E: 0000095E 566F 7465 addq.w [A7 + 0x7465], 3 // end alternate branch 0000095E-00000962 label0000095E: // (misaligned) 00000960 7465 moveq.l D2, 0x65 00000962 204C movea.l A0, A4 00000964 6962 bvs +0x64 /* 000009C8 */ 00000966 6572 bcs +0x74 /* 000009DA */ label00000968: 00000968 7461 moveq.l D2, 0x61 fn0000096A: 0000096A 7269 moveq.l D1, 0x69 0000096C 616E bsr +0x70 /* 000009DC */ 0000096E 2120 move.l -[A0], -[A0] 00000970 0000 4E75 ori.b D0, 0x75 /* 'u' */ // begin alternate branch 00000972-00000974 fn00000972: 00000972 4E75 rts // end alternate branch 00000972-00000974 fn00000972: // (misaligned) 00000974 206D B198 movea.l A0, [A5 - 0x4E68] 00000978 216F 0004 0086 move.l [A0 + 0x86], [A7 + 0x4] // begin alternate branch 0000097C-00000982 label0000097C: 0000097C 0086 4E75 2F0A ori.l D6, 0x4E752F0A /* 'Nu/\n' */ // end alternate branch 0000097C-00000982 label0000097C: // (misaligned) 0000097E 4E75 rts 00000980 2F0A move.l -[A7], A2 00000982 4FEF FFF6 lea.l A7, [A7 - 0xA] 00000986 246F 0012 movea.l A2, [A7 + 0x12] 0000098A 206D B198 movea.l A0, [A5 - 0x4E68] 0000098E 4A90 tst.l [A0] 00000990 670A beq +0xC /* 0000099C */ 00000992 91C8 sub.l A0, A0 00000994 4FEF 000A lea.l A7, [A7 + 0xA] // begin alternate branch 00000996-0000099A label00000996: 00000996 000A 245F ori.b A2, 0x5F /* '_' */ // end alternate branch 00000996-0000099A label00000996: // (misaligned) 00000998 245F movea.l A2, [A7]+ 0000099A 4E75 rts label0000099C: 0000099C 700A moveq.l D0, 0x0A fn0000099E: 0000099E A322 syscall NewHandleClear, flags=3 label000009A0: 000009A0 226D B198 movea.l A1, [A5 - 0x4E68] 000009A4 2288 move.l [A1], A0 label000009A6: 000009A6 2008 move.l D0, A0 000009A8 660A bne +0xC /* 000009B4 */ 000009AA 91C8 sub.l A0, A0 000009AC 4FEF 000A lea.l A7, [A7 + 0xA] fn000009B0: 000009B0 245F movea.l A2, [A7]+ 000009B2 4E75 rts fn000009B4: 000009B4 206D B198 movea.l A0, [A5 - 0x4E68] label000009B8: 000009B8 700A moveq.l D0, 0x0A 000009BA 2140 0008 move.l [A0 + 0x8], D0 // begin alternate branch 000009BC-000009C2 label000009BC: 000009BC 0008 206D ori.b A0, 0x6D /* 'm' */ 000009C0 B198 xor.l [A0]+, D0 // end alternate branch 000009BC-000009C2 label000009BC: // (misaligned) 000009BE 206D B198 movea.l A0, [A5 - 0x4E68] 000009C2 2140 0004 move.l [A0 + 0x4], D0 000009C6 206D B198 movea.l A0, [A5 - 0x4E68] // begin alternate branch 000009C8-000009CA fn000009C8: 000009C8 B198 xor.l [A0]+, D0 // end alternate branch 000009C8-000009CA fn000009C8: // (misaligned) 000009CA 2050 movea.l A0, [A0] 000009CC 2050 movea.l A0, [A0] 000009CE 2152 0002 move.l [A0 + 0x2], [A2] 000009D2 216A 0004 0006 move.l [A0 + 0x6], [A2 + 0x4] 000009D8 3EBC 0200 move.w [A7], 0x200 // begin alternate branch 000009DA-000009E2 label000009DA: 000009DA 0200 42AF andi.b D0, 0xAF fn000009DC: // (misaligned) 000009DE 0002 70FF ori.b D2, 0xFF // end alternate branch 000009DA-000009E2 label000009DA: // (misaligned) fn000009DC: 000009DC 42AF 0002 clr.l [A7 + 0x2] 000009E0 70FF moveq.l D0, 0xFFFFFFFF 000009E2 2F40 0006 move.l [A7 + 0x6], D0 000009E6 4227 clr.b -[A7] 000009E8 486F 0002 pea.l [A7 + 0x2] 000009EC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000009F0 1F3C 0001 move.b -[A7], 0x1 000009F4 4EBA 098E jsr [PC + 0x98E /* 00001384 */] 000009F8 206D B198 movea.l A0, [A5 - 0x4E68] 000009FC 42A8 0034 clr.l [A0 + 0x34] 00000A00 206D B198 movea.l A0, [A5 - 0x4E68] 00000A04 42A8 0030 clr.l [A0 + 0x30] 00000A08 206D B198 movea.l A0, [A5 - 0x4E68] 00000A0C 42A8 002C clr.l [A0 + 0x2C] 00000A10 206D B198 movea.l A0, [A5 - 0x4E68] 00000A14 42A8 0028 clr.l [A0 + 0x28] 00000A18 206D B198 movea.l A0, [A5 - 0x4E68] 00000A1C 42A8 0024 clr.l [A0 + 0x24] 00000A20 206D B198 movea.l A0, [A5 - 0x4E68] 00000A24 42A8 0020 clr.l [A0 + 0x20] 00000A28 206D B198 movea.l A0, [A5 - 0x4E68] 00000A2C 42A8 0018 clr.l [A0 + 0x18] 00000A30 206D B198 movea.l A0, [A5 - 0x4E68] 00000A34 42A8 001C clr.l [A0 + 0x1C] 00000A38 A896 syscall HidePen 00000A3A 4EAD DF68 jsr [A5 - 0x2098] 00000A3E 4EAD DF58 jsr [A5 - 0x20A8] 00000A42 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00000A48 4FEF 000A lea.l A7, [A7 + 0xA] 00000A4C 6508 bcs +0xA /* 00000A56 */ 00000A4E 486D 1886 pea.l [A5 + 0x1886] 00000A52 AA4E syscall SetStdCProcs 00000A54 6006 bra +0x8 /* 00000A5C */ label00000A56: 00000A56 486D 1886 pea.l [A5 + 0x1886] 00000A5A A8EA syscall SetStdProcs label00000A5C: 00000A5C 206D B198 movea.l A0, [A5 - 0x4E68] 00000A60 4868 0010 pea.l [A0 + 0x10] 00000A64 A874 syscall GetPort 00000A66 206D B198 movea.l A0, [A5 - 0x4E68] 00000A6A 2068 0010 movea.l A0, [A0 + 0x10] 00000A6E 226D B198 movea.l A1, [A5 - 0x4E68] 00000A72 2368 0068 000C move.l [A1 + 0xC], [A0 + 0x68] 00000A78 41ED 1886 lea.l A0, [A5 + 0x1886] 00000A7C 226D B198 movea.l A1, [A5 - 0x4E68] 00000A80 2269 0010 movea.l A1, [A1 + 0x10] 00000A84 2348 0068 move.l [A1 + 0x68], A0 00000A88 41FA 054C lea.l A0, [PC + 0x54C /* 00000FD6, value 0x206DB198 */] 00000A8C 2B48 188A move.l [A5 + 0x188A /* export_781 */], A0 00000A90 41FA 05C6 lea.l A0, [PC + 0x5C6 /* 00001058, value 0x48E71020 */] 00000A94 2B48 188E move.l [A5 + 0x188E], A0 00000A98 206D B198 movea.l A0, [A5 - 0x4E68] 00000A9C 2050 movea.l A0, [A0] 00000A9E 4FEF 000A lea.l A7, [A7 + 0xA] 00000AA2 245F movea.l A2, [A7]+ 00000AA4 4E75 rts 00000AA6 206D B198 movea.l A0, [A5 - 0x4E68] 00000AAA 4A90 tst.l [A0] 00000AAC 673A beq +0x3C /* 00000AE8 */ 00000AAE 206D B198 movea.l A0, [A5 - 0x4E68] 00000AB2 2028 0004 move.l D0, [A0 + 0x4] 00000AB6 206D B198 movea.l A0, [A5 - 0x4E68] 00000ABA 2050 movea.l A0, [A0] 00000ABC A024 syscall SetHandleSize 00000ABE 206D B198 movea.l A0, [A5 - 0x4E68] 00000AC2 4290 clr.l [A0] 00000AC4 206D B198 movea.l A0, [A5 - 0x4E68] 00000AC8 4868 0010 pea.l [A0 + 0x10] 00000ACC A874 syscall GetPort 00000ACE 206D B198 movea.l A0, [A5 - 0x4E68] 00000AD2 2248 movea.l A1, A0 00000AD4 2269 0010 movea.l A1, [A1 + 0x10] 00000AD8 2368 000C 0068 move.l [A1 + 0x68], [A0 + 0xC] 00000ADE 4EAD DF70 jsr [A5 - 0x2090] 00000AE2 4EAD DF60 jsr [A5 - 0x20A0] 00000AE6 A897 syscall ShowPen label00000AE8: 00000AE8 4E75 rts 00000AEA 2F0A move.l -[A7], A2 00000AEC 246F 0008 movea.l A2, [A7 + 0x8] 00000AF0 200A move.l D0, A2 00000AF2 6704 beq +0x6 /* 00000AF8 */ 00000AF4 204A movea.l A0, A2 00000AF6 A023 syscall DisposHandle/DisposeHandle label00000AF8: 00000AF8 245F movea.l A2, [A7]+ 00000AFA 4E75 rts 00000AFC 514F subq.w A7, 8 00000AFE 1F3C 000E move.b -[A7], 0xE 00000B02 2F2F 000E move.l -[A7], [A7 + 0xE] 00000B06 4EAD E990 jsr [A5 - 0x1670] 00000B0A 226D B198 movea.l A1, [A5 - 0x4E68] 00000B0E 2348 008A move.l [A1 + 0x8A], A0 00000B12 206D B198 movea.l A0, [A5 - 0x4E68] 00000B16 4AA8 008A tst.l [A0 + 0x8A] 00000B1A 5C4F addq.w A7, 6 00000B1C 6738 beq +0x3A /* 00000B56 */ 00000B1E 2F2F 000C move.l -[A7], [A7 + 0xC] 00000B22 4EAD DF38 jsr [A5 - 0x20C8] 00000B26 486F 0004 pea.l [A7 + 0x4] 00000B2A 42A7 clr.l -[A7] 00000B2C 2F3C 2710 2710 move.l -[A7], 0x27102710 00000B32 A8A7 syscall SetRect 00000B34 487A 095E pea.l [PC + 0x95E /* 00001494, value 0x48E71820 */] 00000B38 42A7 clr.l -[A7] 00000B3A 486F 000C pea.l [A7 + 0xC] 00000B3E 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000B42 4EBA 1530 jsr [PC + 0x1530 /* 00002074 */] 00000B46 4EAD DF40 jsr [A5 - 0x20C0] 00000B4A 206D B198 movea.l A0, [A5 - 0x4E68] 00000B4E 42A8 008A clr.l [A0 + 0x8A] 00000B52 4FEF 0014 lea.l A7, [A7 + 0x14] label00000B56: 00000B56 504F addq.w A7, 8 00000B58 4E75 rts fn00000B5A: 00000B5A 48E7 0030 movem.l -[A7], A2,A3 00000B5E 4FEF FFF0 lea.l A7, [A7 - 0x10] 00000B62 246F 0020 movea.l A2, [A7 + 0x20] 00000B66 266F 0024 movea.l A3, [A7 + 0x24] 00000B6A 200A move.l D0, A2 00000B6C 6700 0084 beq +0x86 /* 00000BF2 */ 00000B70 206D B198 movea.l A0, [A5 - 0x4E68] 00000B74 4868 0010 pea.l [A0 + 0x10] 00000B78 A874 syscall GetPort 00000B7A 206D B198 movea.l A0, [A5 - 0x4E68] 00000B7E 216F 001C 0014 move.l [A0 + 0x14], [A7 + 0x1C] 00000B84 206D B198 movea.l A0, [A5 - 0x4E68] 00000B88 2068 0010 movea.l A0, [A0 + 0x10] 00000B8C 2068 001C movea.l A0, [A0 + 0x1C] 00000B90 2050 movea.l A0, [A0] 00000B92 2F68 0002 0008 move.l [A7 + 0x8], [A0 + 0x2] 00000B98 2F68 0006 000C move.l [A7 + 0xC], [A0 + 0x6] 00000B9E 4AAD A618 tst.l [A5 - 0x59E8] 00000BA2 662A bne +0x2C /* 00000BCE */ 00000BA4 206D B198 movea.l A0, [A5 - 0x4E68] 00000BA8 2068 0010 movea.l A0, [A0 + 0x10] 00000BAC 2068 0018 movea.l A0, [A0 + 0x18] 00000BB0 2050 movea.l A0, [A0] 00000BB2 2EA8 0002 move.l [A7], [A0 + 0x2] 00000BB6 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6] 00000BBC 554F subq.w A7, 2 00000BBE 486F 000A pea.l [A7 + 0xA] 00000BC2 486F 0006 pea.l [A7 + 0x6] 00000BC6 486F 0012 pea.l [A7 + 0x12] 00000BCA A8AA syscall SectRect 00000BCC 101F move.b D0, [A7]+ label00000BCE: 00000BCE 206D B198 movea.l A0, [A5 - 0x4E68] 00000BD2 42A8 0082 clr.l [A0 + 0x82] 00000BD6 206D B198 movea.l A0, [A5 - 0x4E68] 00000BDA 4268 0080 clr.w [A0 + 0x80] 00000BDE 487A 0F70 pea.l [PC + 0xF70 /* 00001B50, value 0x48E7183A */] 00000BE2 486F 000C pea.l [A7 + 0xC] 00000BE6 2F0B move.l -[A7], A3 00000BE8 2F0A move.l -[A7], A2 00000BEA 4EBA 1488 jsr [PC + 0x1488 /* 00002074 */] 00000BEE 4FEF 0010 lea.l A7, [A7 + 0x10] label00000BF2: 00000BF2 4FEF 0010 lea.l A7, [A7 + 0x10] 00000BF6 4CDF 0C00 movem.l A2,A3, [A7]+ 00000BFA 4E75 rts 00000BFC 48E7 1030 movem.l -[A7], D3,A2,A3 00000C00 514F subq.w A7, 8 00000C02 262F 001C move.l D3, [A7 + 0x1C] 00000C06 3F6F 0018 0004 move.w [A7 + 0x4], [A7 + 0x18] 00000C0C 3F6F 001A 0006 move.w [A7 + 0x6], [A7 + 0x1A] 00000C12 2E83 move.l [A7], D3 00000C14 4227 clr.b -[A7] 00000C16 486F 0002 pea.l [A7 + 0x2] 00000C1A 3F3C 0008 move.w -[A7], 0x8 00000C1E 1F3C 0011 move.b -[A7], 0x11 00000C22 4EBA 0760 jsr [PC + 0x760 /* 00001384 */] 00000C26 266D B198 movea.l A3, [A5 - 0x4E68] 00000C2A 2653 movea.l A3, [A3] 00000C2C 2653 movea.l A3, [A3] 00000C2E 508B addq.l A3, 8 00000C30 548B addq.l A3, 2 00000C32 588B addq.l A3, 4 00000C34 244B movea.l A2, A3 00000C36 4AAA 0006 tst.l [A2 + 0x6] 00000C3A 4FEF 000A lea.l A7, [A7 + 0xA] 00000C3E 6C04 bge +0x6 /* 00000C44 */ 00000C40 2543 0006 move.l [A2 + 0x6], D3 label00000C44: 00000C44 52AA 0002 addq.l [A2 + 0x2], 1 00000C48 504F addq.w A7, 8 00000C4A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000C4E 4E75 rts 00000C50 4FEF FFE8 lea.l A7, [A7 - 0x18] 00000C54 206D B198 movea.l A0, [A5 - 0x4E68] 00000C58 4AA8 0024 tst.l [A0 + 0x24] 00000C5C 6714 beq +0x16 /* 00000C72 */ 00000C5E 554F subq.w A7, 2 00000C60 2F28 0052 move.l -[A7], [A0 + 0x52] 00000C64 2068 0010 movea.l A0, [A0 + 0x10] 00000C68 2F28 0030 move.l -[A7], [A0 + 0x30] 00000C6C A881 syscall EqualPt 00000C6E 101F move.b D0, [A7]+ 00000C70 6620 bne +0x22 /* 00000C92 */ label00000C72: 00000C72 1F3C 0002 move.b -[A7], 0x2 00000C76 206D B198 movea.l A0, [A5 - 0x4E68] 00000C7A 2068 0010 movea.l A0, [A0 + 0x10] 00000C7E 4868 0030 pea.l [A0 + 0x30] 00000C82 3F3C 0004 move.w -[A7], 0x4 00000C86 1F3C 0006 move.b -[A7], 0x6 00000C8A 4EBA 06F8 jsr [PC + 0x6F8 /* 00001384 */] 00000C8E 4FEF 000A lea.l A7, [A7 + 0xA] label00000C92: 00000C92 4857 pea.l [A7] 00000C94 A874 syscall GetPort 00000C96 2F6F 001C 0004 move.l [A7 + 0x4], [A7 + 0x1C] 00000C9C 2F6F 0020 0008 move.l [A7 + 0x8], [A7 + 0x20] 00000CA2 3F6F 0028 0010 move.w [A7 + 0x10], [A7 + 0x28] 00000CA8 3F6F 0024 000C move.w [A7 + 0xC], [A7 + 0x24] 00000CAE 3F6F 0026 000E move.w [A7 + 0xE], [A7 + 0x26] 00000CB4 2057 movea.l A0, [A7] 00000CB6 3F68 0044 0012 move.w [A7 + 0x12], [A0 + 0x44] 00000CBC 3F68 004A 0014 move.w [A7 + 0x14], [A0 + 0x4A] 00000CC2 7000 moveq.l D0, 0x00 00000CC4 1028 0046 move.b D0, [A0 + 0x46] 00000CC8 3F40 0016 move.w [A7 + 0x16], D0 00000CCC 4878 0001 push.l 0x1 00000CD0 1F3C 0003 move.b -[A7], 0x3 00000CD4 486F 000A pea.l [A7 + 0xA] 00000CD8 3F3C 0014 move.w -[A7], 0x14 00000CDC 1F3C 0010 move.b -[A7], 0x10 00000CE0 4EBA 03DE jsr [PC + 0x3DE /* 000010C0 */] 00000CE4 206D B198 movea.l A0, [A5 - 0x4E68] 00000CE8 2068 0010 movea.l A0, [A0 + 0x10] 00000CEC 226D B198 movea.l A1, [A5 - 0x4E68] 00000CF0 2368 0030 0052 move.l [A1 + 0x52], [A0 + 0x30] 00000CF6 206D B198 movea.l A0, [A5 - 0x4E68] 00000CFA 7001 moveq.l D0, 0x01 00000CFC 2140 0024 move.l [A0 + 0x24], D0 00000D00 4FEF 0026 lea.l A7, [A7 + 0x26] 00000D04 4E75 rts 00000D06 5D4F subq.w A7, 6 00000D08 3EAF 000A move.w [A7], [A7 + 0xA] 00000D0C 2F6F 000C 0002 move.l [A7 + 0x2], [A7 + 0xC] 00000D12 1F3C 0004 move.b -[A7], 0x4 00000D16 486F 0002 pea.l [A7 + 0x2] 00000D1A 3F3C 0006 move.w -[A7], 0x6 00000D1E 1F3C 0012 move.b -[A7], 0x12 00000D22 4EBA 0660 jsr [PC + 0x660 /* 00001384 */] 00000D26 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D2A 4E75 rts 00000D2C 48E7 1020 movem.l -[A7], D3,A2 00000D30 4FEF FFEE lea.l A7, [A7 - 0x12] 00000D34 246F 001E movea.l A2, [A7 + 0x1E] 00000D38 262F 0022 move.l D3, [A7 + 0x22] 00000D3C 206D B198 movea.l A0, [A5 - 0x4E68] 00000D40 4A90 tst.l [A0] 00000D42 6732 beq +0x34 /* 00000D76 */ 00000D44 2E92 move.l [A7], [A2] 00000D46 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4] 00000D4C 2F43 0008 move.l [A7 + 0x8], D3 00000D50 4EBA 185C jsr [PC + 0x185C /* 000025AE */] 00000D54 3F40 0010 move.w [A7 + 0x10], D0 00000D58 2F6F 0026 000C move.l [A7 + 0xC], [A7 + 0x26] 00000D5E 1F3C 0005 move.b -[A7], 0x5 00000D62 486F 0002 pea.l [A7 + 0x2] 00000D66 3F3C 0012 move.w -[A7], 0x12 00000D6A 1F3C 0005 move.b -[A7], 0x5 00000D6E 4EBA 0614 jsr [PC + 0x614 /* 00001384 */] 00000D72 4FEF 000A lea.l A7, [A7 + 0xA] label00000D76: 00000D76 4FEF 0012 lea.l A7, [A7 + 0x12] 00000D7A 4CDF 0408 movem.l D3,A2, [A7]+ 00000D7E 4E75 rts 00000D80 48E7 0030 movem.l -[A7], A2,A3 00000D84 4FEF FF8C lea.l A7, [A7 - 0x74] 00000D88 266F 0084 movea.l A3, [A7 + 0x84] 00000D8C 200B move.l D0, A3 00000D8E 660C bne +0xE /* 00000D9C */ 00000D90 91C8 sub.l A0, A0 00000D92 4FEF 0074 lea.l A7, [A7 + 0x74] 00000D96 4CDF 0C00 movem.l A2,A3, [A7]+ 00000D9A 4E75 rts label00000D9C: 00000D9C 42A7 clr.l -[A7] 00000D9E 4EAD DF38 jsr [A5 - 0x20C8] 00000DA2 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00000DA8 584F addq.w A7, 4 00000DAA 6508 bcs +0xA /* 00000DB4 */ 00000DAC 486F 0008 pea.l [A7 + 0x8] 00000DB0 AA00 syscall OpenCPort 00000DB2 6006 bra +0x8 /* 00000DBA */ label00000DB4: 00000DB4 486F 0008 pea.l [A7 + 0x8] 00000DB8 A86F syscall OpenPort label00000DBA: 00000DBA 2053 movea.l A0, [A3] 00000DBC 2EA8 0002 move.l [A7], [A0 + 0x2] 00000DC0 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6] 00000DC6 4857 pea.l [A7] 00000DC8 A87B syscall ClipRect 00000DCA 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000DCE 486F 0004 pea.l [A7 + 0x4] 00000DD2 A8DF syscall RectRgn 00000DD4 594F subq.w A7, 4 00000DD6 486F 0004 pea.l [A7 + 0x4] 00000DDA A8F3 syscall OpenPicture 00000DDC 205F movea.l A0, [A7]+ 00000DDE 2448 movea.l A2, A0 00000DE0 2008 move.l D0, A0 00000DE2 6712 beq +0x14 /* 00000DF6 */ 00000DE4 4857 pea.l [A7] 00000DE6 2F0B move.l -[A7], A3 00000DE8 2F2F 0088 move.l -[A7], [A7 + 0x88] 00000DEC 4EBA FD6C jsr [PC - 0x294 /* 00000B5A */] 00000DF0 A8F4 syscall ClosePicture 00000DF2 4FEF 000C lea.l A7, [A7 + 0xC] label00000DF6: 00000DF6 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00000DFC 6508 bcs +0xA /* 00000E06 */ 00000DFE 486F 0008 pea.l [A7 + 0x8] 00000E02 A87D syscall ClosePort 00000E04 6006 bra +0x8 /* 00000E0C */ label00000E06: 00000E06 486F 0008 pea.l [A7 + 0x8] 00000E0A A87D syscall ClosePort label00000E0C: 00000E0C 4EAD DF40 jsr [A5 - 0x20C0] 00000E10 204A movea.l A0, A2 00000E12 4FEF 0074 lea.l A7, [A7 + 0x74] 00000E16 4CDF 0C00 movem.l A2,A3, [A7]+ 00000E1A 4E75 rts 00000E1C 514F subq.w A7, 8 00000E1E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000E22 A8DD syscall SetEmptyRgn 00000E24 206D B198 movea.l A0, [A5 - 0x4E68] 00000E28 216F 0010 0056 move.l [A0 + 0x56], [A7 + 0x10] 00000E2E 206D B198 movea.l A0, [A5 - 0x4E68] 00000E32 216F 0018 0062 move.l [A0 + 0x62], [A7 + 0x18] 00000E38 206D B198 movea.l A0, [A5 - 0x4E68] 00000E3C 216F 001C 006E move.l [A0 + 0x6E], [A7 + 0x1C] 00000E42 206D B198 movea.l A0, [A5 - 0x4E68] 00000E46 216F 000C 005A move.l [A0 + 0x5A], [A7 + 0xC] 00000E4C 4EAD DF58 jsr [A5 - 0x20A8] 00000E50 4857 pea.l [A7] 00000E52 42A7 clr.l -[A7] 00000E54 2F3C 2710 2710 move.l -[A7], 0x27102710 00000E5A A8A7 syscall SetRect 00000E5C 487A 0ADA pea.l [PC + 0xADA /* 00001938, value 0x48E71038 */] 00000E60 42A7 clr.l -[A7] 00000E62 486F 0008 pea.l [A7 + 0x8] 00000E66 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000E6A 4EBA 1208 jsr [PC + 0x1208 /* 00002074 */] 00000E6E 4EAD DF60 jsr [A5 - 0x20A0] 00000E72 206D B198 movea.l A0, [A5 - 0x4E68] 00000E76 2028 006E move.l D0, [A0 + 0x6E] 00000E7A B0AF 002C cmp.l D0, [A7 + 0x2C] 00000E7E 5DC0 slt D0 00000E80 4400 neg.b D0 00000E82 4880 ext.w D0 00000E84 48C0 ext.l D0 00000E86 4FEF 0018 lea.l A7, [A7 + 0x18] 00000E8A 4E75 rts 00000E8C 206D B198 movea.l A0, [A5 - 0x4E68] 00000E90 216F 0008 0056 move.l [A0 + 0x56], [A7 + 0x8] 00000E96 206D B198 movea.l A0, [A5 - 0x4E68] 00000E9A 216F 0018 0062 move.l [A0 + 0x62], [A7 + 0x18] 00000EA0 206D B198 movea.l A0, [A5 - 0x4E68] 00000EA4 216F 001C 006A move.l [A0 + 0x6A], [A7 + 0x1C] 00000EAA 206D B198 movea.l A0, [A5 - 0x4E68] 00000EAE 216F 0004 005A move.l [A0 + 0x5A], [A7 + 0x4] 00000EB4 206D B198 movea.l A0, [A5 - 0x4E68] 00000EB8 216F 0022 005E move.l [A0 + 0x5E], [A7 + 0x22] 00000EBE 4EAD DF58 jsr [A5 - 0x20A8] 00000EC2 0C2F 0001 0020 cmpi.b [A7 + 0x20], 0x1 00000EC8 6706 beq +0x8 /* 00000ED0 */ 00000ECA 41FA 0792 lea.l A0, [PC + 0x792 /* 0000165E, value 0x48E71C30 */] 00000ECE 6004 bra +0x6 /* 00000ED4 */ label00000ED0: 00000ED0 41FA 06D4 lea.l A0, [PC + 0x6D4 /* 000015A6, value 0x48E7103A */] label00000ED4: 00000ED4 2F08 move.l -[A7], A0 00000ED6 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000EDA 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000EDE 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000EE2 4EBA 1190 jsr [PC + 0x1190 /* 00002074 */] 00000EE6 4EAD DF60 jsr [A5 - 0x20A0] 00000EEA 4FEF 0010 lea.l A7, [A7 + 0x10] 00000EEE 4E75 rts 00000EF0 2F0A move.l -[A7], A2 00000EF2 246F 0010 movea.l A2, [A7 + 0x10] 00000EF6 206D B198 movea.l A0, [A5 - 0x4E68] 00000EFA 70FF moveq.l D0, 0xFFFFFFFF 00000EFC 2140 0062 move.l [A0 + 0x62], D0 00000F00 206D B198 movea.l A0, [A5 - 0x4E68] 00000F04 216F 001C 0066 move.l [A0 + 0x66], [A7 + 0x1C] 00000F0A 206D B198 movea.l A0, [A5 - 0x4E68] 00000F0E 216F 0014 0074 move.l [A0 + 0x74], [A7 + 0x14] 00000F14 206D B198 movea.l A0, [A5 - 0x4E68] 00000F18 216F 0008 005A move.l [A0 + 0x5A], [A7 + 0x8] 00000F1E 206D B198 movea.l A0, [A5 - 0x4E68] 00000F22 216F 0020 0078 move.l [A0 + 0x78], [A7 + 0x20] 00000F28 206D B198 movea.l A0, [A5 - 0x4E68] 00000F2C 302A 0002 move.w D0, [A2 + 0x2] 00000F30 9168 0076 sub.w [A0 + 0x76], D0 00000F34 206D B198 movea.l A0, [A5 - 0x4E68] 00000F38 3012 move.w D0, [A2] 00000F3A 9168 0074 sub.w [A0 + 0x74], D0 00000F3E 206F 0018 movea.l A0, [A7 + 0x18] 00000F42 4250 clr.w [A0] 00000F44 4EAD DF58 jsr [A5 - 0x20A8] 00000F48 487A 0880 pea.l [PC + 0x880 /* 000017CA, value 0x48E71830 */] 00000F4C 42A7 clr.l -[A7] 00000F4E 2F0A move.l -[A7], A2 00000F50 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000F54 4EBA 111E jsr [PC + 0x111E /* 00002074 */] 00000F58 4EAD DF60 jsr [A5 - 0x20A0] 00000F5C 206D B198 movea.l A0, [A5 - 0x4E68] 00000F60 226F 0028 movea.l A1, [A7 + 0x28] 00000F64 32A8 0072 move.w [A1], [A0 + 0x72] 00000F68 206D B198 movea.l A0, [A5 - 0x4E68] 00000F6C 2028 0062 move.l D0, [A0 + 0x62] 00000F70 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F74 245F movea.l A2, [A7]+ 00000F76 4E75 rts 00000F78 2F0A move.l -[A7], A2 00000F7A 246F 0010 movea.l A2, [A7 + 0x10] 00000F7E 206D B198 movea.l A0, [A5 - 0x4E68] 00000F82 4268 007E clr.w [A0 + 0x7E] 00000F86 206D B198 movea.l A0, [A5 - 0x4E68] 00000F8A 4268 007C clr.w [A0 + 0x7C] 00000F8E 487A 05AE pea.l [PC + 0x5AE /* 0000153E, value 0x48E71830 */] 00000F92 2F0A move.l -[A7], A2 00000F94 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000F98 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000F9C 4EBA 10D6 jsr [PC + 0x10D6 /* 00002074 */] 00000FA0 4A80 tst.l D0 00000FA2 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FA6 660C bne +0xE /* 00000FB4 */ 00000FA8 206D B198 movea.l A0, [A5 - 0x4E68] 00000FAC 3028 007C move.w D0, [A0 + 0x7C] 00000FB0 B052 cmp.w D0, [A2] 00000FB2 6C08 bge +0xA /* 00000FBC */ label00000FB4: 00000FB4 302A 0004 move.w D0, [A2 + 0x4] 00000FB8 245F movea.l A2, [A7]+ 00000FBA 4E75 rts label00000FBC: 00000FBC 3028 007C move.w D0, [A0 + 0x7C] 00000FC0 245F movea.l A2, [A7]+ 00000FC2 4E75 rts 00000FC4 206F 0004 movea.l A0, [A7 + 0x4] 00000FC8 2050 movea.l A0, [A0] 00000FCA 5088 addq.l A0, 8 00000FCC 5488 addq.l A0, 2 00000FCE 5888 addq.l A0, 4 00000FD0 2028 0006 move.l D0, [A0 + 0x6] 00000FD4 4E75 rts 00000FD6 206D B198 movea.l A0, [A5 - 0x4E68] 00000FDA 4AA8 0024 tst.l [A0 + 0x24] 00000FDE 6714 beq +0x16 /* 00000FF4 */ 00000FE0 554F subq.w A7, 2 00000FE2 2F28 0052 move.l -[A7], [A0 + 0x52] 00000FE6 2068 0010 movea.l A0, [A0 + 0x10] 00000FEA 2F28 0030 move.l -[A7], [A0 + 0x30] 00000FEE A881 syscall EqualPt 00000FF0 101F move.b D0, [A7]+ 00000FF2 6620 bne +0x22 /* 00001014 */ label00000FF4: 00000FF4 1F3C 0002 move.b -[A7], 0x2 00000FF8 206D B198 movea.l A0, [A5 - 0x4E68] 00000FFC 2068 0010 movea.l A0, [A0 + 0x10] 00001000 4868 0030 pea.l [A0 + 0x30] 00001004 3F3C 0004 move.w -[A7], 0x4 00001008 1F3C 0006 move.b -[A7], 0x6 0000100C 4EBA 0376 jsr [PC + 0x376 /* 00001384 */] 00001010 4FEF 000A lea.l A7, [A7 + 0xA] label00001014: 00001014 3F2F 0006 move.w -[A7], [A7 + 0x6] 00001018 3F2F 0006 move.w -[A7], [A7 + 0x6] 0000101C A893 syscall MoveTo 0000101E 206D B198 movea.l A0, [A5 - 0x4E68] 00001022 2068 0010 movea.l A0, [A0 + 0x10] 00001026 226D B198 movea.l A1, [A5 - 0x4E68] 0000102A 2368 0030 0052 move.l [A1 + 0x52], [A0 + 0x30] 00001030 206D B198 movea.l A0, [A5 - 0x4E68] 00001034 7001 moveq.l D0, 0x01 00001036 2140 0024 move.l [A0 + 0x24], D0 0000103A 42A7 clr.l -[A7] 0000103C 1F3C 0002 move.b -[A7], 0x2 00001040 486F 000A pea.l [A7 + 0xA] 00001044 3F3C 0004 move.w -[A7], 0x4 00001048 1F3C 0003 move.b -[A7], 0x3 0000104C 4EBA 0072 jsr [PC + 0x72 /* 000010C0 */] 00001050 4FEF 000E lea.l A7, [A7 + 0xE] 00001054 2E9F move.l [A7], [A7]+ 00001056 4E75 rts 00001058 48E7 1020 movem.l -[A7], D3,A2 0000105C 4FEF FFF6 lea.l A7, [A7 - 0xA] 00001060 162F 001A move.b D3, [A7 + 0x1A] 00001064 246F 0016 movea.l A2, [A7 + 0x16] 00001068 0C03 0004 cmpi.b D3, 0x4 0000106C 6620 bne +0x22 /* 0000108E */ 0000106E 1F3C 0006 move.b -[A7], 0x6 00001072 206D B198 movea.l A0, [A5 - 0x4E68] 00001076 2068 0010 movea.l A0, [A0 + 0x10] 0000107A 4868 0028 pea.l [A0 + 0x28] 0000107E 3F3C 0008 move.w -[A7], 0x8 00001082 1F3C 0007 move.b -[A7], 0x7 00001086 4EBA 02FC jsr [PC + 0x2FC /* 00001384 */] 0000108A 4FEF 000A lea.l A7, [A7 + 0xA] label0000108E: 0000108E 2E92 move.l [A7], [A2] 00001090 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4] 00001096 1003 move.b D0, D3 00001098 4880 ext.w D0 0000109A 3F40 0008 move.w [A7 + 0x8], D0 0000109E 42A7 clr.l -[A7] 000010A0 4227 clr.b -[A7] 000010A2 486F 0006 pea.l [A7 + 0x6] 000010A6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000010AA 1F3C 0004 move.b -[A7], 0x4 000010AE 4EBA 0010 jsr [PC + 0x10 /* 000010C0 */] 000010B2 4FEF 0018 lea.l A7, [A7 + 0x18] 000010B6 4CDF 0408 movem.l D3,A2, [A7]+ 000010BA 205F movea.l A0, [A7]+ 000010BC 5C4F addq.w A7, 6 000010BE 4ED0 jmp [A0] fn000010C0: 000010C0 48E7 1820 movem.l -[A7], D3,D4,A2 000010C4 4FEF FEE8 lea.l A7, [A7 - 0x118] 000010C8 382F 012A move.w D4, [A7 + 0x12A] 000010CC 246F 012C movea.l A2, [A7 + 0x12C] 000010D0 262F 0132 move.l D3, [A7 + 0x132] 000010D4 4A83 tst.l D3 000010D6 6700 0116 beq +0x118 /* 000011EE */ 000010DA 206D B198 movea.l A0, [A5 - 0x4E68] 000010DE 4AA8 002C tst.l [A0 + 0x2C] 000010E2 6712 beq +0x14 /* 000010F6 */ 000010E4 2068 0010 movea.l A0, [A0 + 0x10] 000010E8 226D B198 movea.l A1, [A5 - 0x4E68] 000010EC 3029 003E move.w D0, [A1 + 0x3E] 000010F0 B068 0044 cmp.w D0, [A0 + 0x44] 000010F4 6746 beq +0x48 /* 0000113C */ label000010F6: 000010F6 206D B198 movea.l A0, [A5 - 0x4E68] 000010FA 2068 0010 movea.l A0, [A0 + 0x10] 000010FE 226D B198 movea.l A1, [A5 - 0x4E68] 00001102 3368 0044 003E move.w [A1 + 0x3E], [A0 + 0x44] 00001108 206D B198 movea.l A0, [A5 - 0x4E68] 0000110C 7001 moveq.l D0, 0x01 0000110E 2140 002C move.l [A0 + 0x2C], D0 00001112 206D B198 movea.l A0, [A5 - 0x4E68] 00001116 3F28 003E move.w -[A7], [A0 + 0x3E] 0000111A 486F 0002 pea.l [A7 + 0x2] 0000111E A8FF syscall GetFName/GetFontName 00001120 4227 clr.b -[A7] 00001122 486F 0002 pea.l [A7 + 0x2] 00001126 7000 moveq.l D0, 0x00 00001128 102F 0006 move.b D0, [A7 + 0x6] 0000112C 5280 addq.l D0, 1 0000112E 3F00 move.w -[A7], D0 00001130 1F3C 000C move.b -[A7], 0xC 00001134 4EBA 024E jsr [PC + 0x24E /* 00001384 */] 00001138 4FEF 000A lea.l A7, [A7 + 0xA] label0000113C: 0000113C 206D B198 movea.l A0, [A5 - 0x4E68] 00001140 4AA8 0030 tst.l [A0 + 0x30] 00001144 6712 beq +0x14 /* 00001158 */ 00001146 2068 0010 movea.l A0, [A0 + 0x10] 0000114A 226D B198 movea.l A1, [A5 - 0x4E68] 0000114E 3029 0040 move.w D0, [A1 + 0x40] 00001152 B068 004A cmp.w D0, [A0 + 0x4A] 00001156 6738 beq +0x3A /* 00001190 */ label00001158: 00001158 206D B198 movea.l A0, [A5 - 0x4E68] 0000115C 2068 0010 movea.l A0, [A0 + 0x10] 00001160 226D B198 movea.l A1, [A5 - 0x4E68] 00001164 3368 004A 0040 move.w [A1 + 0x40], [A0 + 0x4A] 0000116A 206D B198 movea.l A0, [A5 - 0x4E68] 0000116E 7001 moveq.l D0, 0x01 00001170 2140 0030 move.l [A0 + 0x30], D0 00001174 1F3C 0001 move.b -[A7], 0x1 00001178 206D B198 movea.l A0, [A5 - 0x4E68] 0000117C 4868 0040 pea.l [A0 + 0x40] 00001180 3F3C 0002 move.w -[A7], 0x2 00001184 1F3C 000D move.b -[A7], 0xD /* '\r' */ 00001188 4EBA 01FA jsr [PC + 0x1FA /* 00001384 */] 0000118C 4FEF 000A lea.l A7, [A7 + 0xA] label00001190: 00001190 206D B198 movea.l A0, [A5 - 0x4E68] 00001194 4AA8 0034 tst.l [A0 + 0x34] 00001198 6718 beq +0x1A /* 000011B2 */ 0000119A 2068 0010 movea.l A0, [A0 + 0x10] 0000119E 7000 moveq.l D0, 0x00 000011A0 1028 0046 move.b D0, [A0 + 0x46] 000011A4 206D B198 movea.l A0, [A5 - 0x4E68] 000011A8 3228 0042 move.w D1, [A0 + 0x42] 000011AC 48C1 ext.l D1 000011AE B280 cmp.l D1, D0 000011B0 673C beq +0x3E /* 000011EE */ label000011B2: 000011B2 206D B198 movea.l A0, [A5 - 0x4E68] 000011B6 2068 0010 movea.l A0, [A0 + 0x10] 000011BA 7000 moveq.l D0, 0x00 000011BC 1028 0046 move.b D0, [A0 + 0x46] 000011C0 206D B198 movea.l A0, [A5 - 0x4E68] 000011C4 3140 0042 move.w [A0 + 0x42], D0 000011C8 206D B198 movea.l A0, [A5 - 0x4E68] 000011CC 7001 moveq.l D0, 0x01 000011CE 2140 0034 move.l [A0 + 0x34], D0 000011D2 1F3C 0001 move.b -[A7], 0x1 000011D6 206D B198 movea.l A0, [A5 - 0x4E68] 000011DA 4868 0042 pea.l [A0 + 0x42] 000011DE 3F3C 0002 move.w -[A7], 0x2 000011E2 1F3C 000E move.b -[A7], 0xE 000011E6 4EBA 019C jsr [PC + 0x19C /* 00001384 */] 000011EA 4FEF 000A lea.l A7, [A7 + 0xA] label000011EE: 000011EE 206D B198 movea.l A0, [A5 - 0x4E68] 000011F2 4AA8 0018 tst.l [A0 + 0x18] 000011F6 6714 beq +0x16 /* 0000120C */ 000011F8 554F subq.w A7, 2 000011FA 2F28 0044 move.l -[A7], [A0 + 0x44] 000011FE 2068 0010 movea.l A0, [A0 + 0x10] 00001202 2F28 0034 move.l -[A7], [A0 + 0x34] 00001206 A881 syscall EqualPt 00001208 101F move.b D0, [A7]+ 0000120A 6638 bne +0x3A /* 00001244 */ label0000120C: 0000120C 206D B198 movea.l A0, [A5 - 0x4E68] 00001210 7001 moveq.l D0, 0x01 00001212 2140 0018 move.l [A0 + 0x18], D0 00001216 206D B198 movea.l A0, [A5 - 0x4E68] 0000121A 2068 0010 movea.l A0, [A0 + 0x10] 0000121E 226D B198 movea.l A1, [A5 - 0x4E68] 00001222 2368 0034 0044 move.l [A1 + 0x44], [A0 + 0x34] 00001228 1F3C 0002 move.b -[A7], 0x2 0000122C 206D B198 movea.l A0, [A5 - 0x4E68] 00001230 4868 0044 pea.l [A0 + 0x44] 00001234 3F3C 0004 move.w -[A7], 0x4 00001238 1F3C 0008 move.b -[A7], 0x8 0000123C 4EBA 0146 jsr [PC + 0x146 /* 00001384 */] 00001240 4FEF 000A lea.l A7, [A7 + 0xA] label00001244: 00001244 206D B198 movea.l A0, [A5 - 0x4E68] 00001248 4AA8 001C tst.l [A0 + 0x1C] 0000124C 6712 beq +0x14 /* 00001260 */ 0000124E 2068 0010 movea.l A0, [A0 + 0x10] 00001252 226D B198 movea.l A1, [A5 - 0x4E68] 00001256 3029 0048 move.w D0, [A1 + 0x48] 0000125A B068 0038 cmp.w D0, [A0 + 0x38] 0000125E 6738 beq +0x3A /* 00001298 */ label00001260: 00001260 206D B198 movea.l A0, [A5 - 0x4E68] 00001264 7001 moveq.l D0, 0x01 00001266 2140 001C move.l [A0 + 0x1C], D0 0000126A 206D B198 movea.l A0, [A5 - 0x4E68] 0000126E 2068 0010 movea.l A0, [A0 + 0x10] 00001272 226D B198 movea.l A1, [A5 - 0x4E68] 00001276 3368 0038 0048 move.w [A1 + 0x48], [A0 + 0x38] 0000127C 1F3C 0001 move.b -[A7], 0x1 00001280 206D B198 movea.l A0, [A5 - 0x4E68] 00001284 4868 0048 pea.l [A0 + 0x48] 00001288 3F3C 0002 move.w -[A7], 0x2 0000128C 1F3C 0009 move.b -[A7], 0x9 /* '\t' */ 00001290 4EBA 00F2 jsr [PC + 0xF2 /* 00001384 */] 00001294 4FEF 000A lea.l A7, [A7 + 0xA] label00001298: 00001298 486F 0100 pea.l [A7 + 0x100] 0000129C A898 syscall GetPenState 0000129E 206D B198 movea.l A0, [A5 - 0x4E68] 000012A2 4AA8 0020 tst.l [A0 + 0x20] 000012A6 6720 beq +0x22 /* 000012C8 */ 000012A8 2028 004A move.l D0, [A0 + 0x4A] 000012AC B0AF 010A cmp.l D0, [A7 + 0x10A] 000012B0 6616 bne +0x18 /* 000012C8 */ 000012B2 41EF 0100 lea.l A0, [A7 + 0x100] 000012B6 700A moveq.l D0, 0x0A 000012B8 226D B198 movea.l A1, [A5 - 0x4E68] 000012BC 724A moveq.l D1, 0x4A 000012BE 2231 1804 move.l D1, [A1 + D1 + 0x4] 000012C2 B2B0 0804 cmp.l D1, [A0 + D0 + 0x4] 000012C6 6736 beq +0x38 /* 000012FE */ label000012C8: 000012C8 206D B198 movea.l A0, [A5 - 0x4E68] 000012CC 7001 moveq.l D0, 0x01 000012CE 2140 0020 move.l [A0 + 0x20], D0 000012D2 41EF 010A lea.l A0, [A7 + 0x10A] 000012D6 226D B198 movea.l A1, [A5 - 0x4E68] 000012DA 43E9 004A lea.l A1, [A1 + 0x4A] 000012DE 7008 moveq.l D0, 0x08 000012E0 A02E syscall BlockMove/BlockMoveData 000012E2 1F3C 0006 move.b -[A7], 0x6 000012E6 206D B198 movea.l A0, [A5 - 0x4E68] 000012EA 4868 004A pea.l [A0 + 0x4A] 000012EE 3F3C 0008 move.w -[A7], 0x8 000012F2 1F3C 000A move.b -[A7], 0xA /* '\n' */ 000012F6 4EBA 008C jsr [PC + 0x8C /* 00001384 */] 000012FA 4FEF 000A lea.l A7, [A7 + 0xA] label000012FE: 000012FE 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00001304 6564 bcs +0x66 /* 0000136A */ 00001306 486F 0112 pea.l [A7 + 0x112] 0000130A AA19 syscall GetForeColor 0000130C 206D B198 movea.l A0, [A5 - 0x4E68] 00001310 4AA8 0028 tst.l [A0 + 0x28] 00001314 671E beq +0x20 /* 00001334 */ 00001316 302F 0112 move.w D0, [A7 + 0x112] 0000131A B068 0038 cmp.w D0, [A0 + 0x38] 0000131E 6614 bne +0x16 /* 00001334 */ 00001320 302F 0114 move.w D0, [A7 + 0x114] 00001324 B068 003A cmp.w D0, [A0 + 0x3A] 00001328 660A bne +0xC /* 00001334 */ 0000132A 302F 0116 move.w D0, [A7 + 0x116] 0000132E B068 003C cmp.w D0, [A0 + 0x3C] 00001332 6736 beq +0x38 /* 0000136A */ label00001334: 00001334 206D B198 movea.l A0, [A5 - 0x4E68] 00001338 7001 moveq.l D0, 0x01 0000133A 2140 0028 move.l [A0 + 0x28], D0 0000133E 206D B198 movea.l A0, [A5 - 0x4E68] 00001342 216F 0112 0038 move.l [A0 + 0x38], [A7 + 0x112] 00001348 316F 0116 003C move.w [A0 + 0x3C], [A7 + 0x116] 0000134E 1F3C 0008 move.b -[A7], 0x8 00001352 206D B198 movea.l A0, [A5 - 0x4E68] 00001356 4868 0038 pea.l [A0 + 0x38] 0000135A 3F3C 0006 move.w -[A7], 0x6 0000135E 1F3C 000B move.b -[A7], 0xB 00001362 4EBA 0020 jsr [PC + 0x20 /* 00001384 */] 00001366 4FEF 000A lea.l A7, [A7 + 0xA] label0000136A: 0000136A 1F2F 0130 move.b -[A7], [A7 + 0x130] 0000136E 2F0A move.l -[A7], A2 00001370 3F04 move.w -[A7], D4 00001372 1F2F 0130 move.b -[A7], [A7 + 0x130] 00001376 4EBA 000C jsr [PC + 0xC /* 00001384 */] 0000137A 4FEF 0122 lea.l A7, [A7 + 0x122] 0000137E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001382 4E75 rts fn00001384: 00001384 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001388 362F 0022 move.w D3, [A7 + 0x22] 0000138C 286F 0024 movea.l A4, [A7 + 0x24] 00001390 7C00 moveq.l D6, 0x00 00001392 3C03 move.w D6, D3 00001394 206D B198 movea.l A0, [A5 - 0x4E68] 00001398 2228 0004 move.l D1, [A0 + 0x4] 0000139C 5881 addq.l D1, 4 0000139E D286 add.l D1, D6 000013A0 7401 moveq.l D2, 0x01 000013A2 CC82 and.l D6, D2 000013A4 DC81 add.l D6, D1 000013A6 BCA8 0008 cmp.l D6, [A0 + 0x8] 000013AA 6352 bls +0x54 /* 000013FE */ 000013AC 2A06 move.l D5, D6 000013AE 9AA8 0008 sub.l D5, [A0 + 0x8] 000013B2 BAA8 0086 cmp.l D5, [A0 + 0x86] 000013B6 6F04 ble +0x6 /* 000013BC */ 000013B8 2805 move.l D4, D5 000013BA 6004 bra +0x6 /* 000013C0 */ label000013BC: 000013BC 2828 0086 move.l D4, [A0 + 0x86] label000013C0: 000013C0 206D B198 movea.l A0, [A5 - 0x4E68] 000013C4 2028 0008 move.l D0, [A0 + 0x8] 000013C8 D084 add.l D0, D4 000013CA 206D B198 movea.l A0, [A5 - 0x4E68] 000013CE 2050 movea.l A0, [A0] 000013D0 A024 syscall SetHandleSize 000013D2 554F subq.w A7, 2 000013D4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000013D8 301F move.w D0, [A7]+ 000013DA 48C0 ext.l D0 000013DC 6718 beq +0x1A /* 000013F6 */ 000013DE B885 cmp.l D4, D5 000013E0 6700 00AC beq +0xAE /* 0000148E */ 000013E4 2004 move.l D0, D4 000013E6 7202 moveq.l D1, 0x02 000013E8 4EBA F174 jsr [PC - 0xE8C /* 0000055E */] 000013EC 2800 move.l D4, D0 000013EE B885 cmp.l D4, D5 000013F0 6CCE bge -0x30 /* 000013C0 */ 000013F2 2805 move.l D4, D5 000013F4 60CA bra -0x34 /* 000013C0 */ label000013F6: 000013F6 206D B198 movea.l A0, [A5 - 0x4E68] 000013FA D9A8 0008 add.l [A0 + 0x8], D4 label000013FE: 000013FE 206D B198 movea.l A0, [A5 - 0x4E68] 00001402 2448 movea.l A2, A0 00001404 2452 movea.l A2, [A2] 00001406 2452 movea.l A2, [A2] 00001408 D5E8 0004 add.l A2, [A0 + 0x4] 0000140C 2146 0004 move.l [A0 + 0x4], D6 00001410 7000 moveq.l D0, 0x00 00001412 102F 0020 move.b D0, [A7 + 0x20] 00001416 3480 move.w [A2], D0 00001418 548A addq.l A2, 2 0000141A 3483 move.w [A2], D3 0000141C 548A addq.l A2, 2 0000141E 7000 moveq.l D0, 0x00 00001420 102F 0028 move.b D0, [A7 + 0x28] 00001424 0C80 0000 0008 cmpi.l D0, 0x8 0000142A 621C bhi +0x1E /* 00001448 */ 0000142C D040 add.w D0, D0 0000142E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001432 4EFB 0002 jmp [PC + D0.w + 0x2] 00001436 0012 001E ori.b [A2], 0x1E 0000143A 0022 0026 ori.b -[A2], 0x26 /* '&' */ 0000143E 0036 0040 0050 ori.b [A6 + D0.w + 0x50], 0x40 /* '@' */ 00001444 0050 0036 ori.w [A0], 0x36 /* '6' */ label00001448: 00001448 204C movea.l A0, A4 0000144A 224A movea.l A1, A2 0000144C 7000 moveq.l D0, 0x00 0000144E 3003 move.w D0, D3 00001450 A22E syscall BlockMove/BlockMoveData, flags=2 00001452 603A bra +0x3C /* 0000148E */ 00001454 3494 move.w [A2], [A4] 00001456 6036 bra +0x38 /* 0000148E */ 00001458 2494 move.l [A2], [A4] 0000145A 6032 bra +0x34 /* 0000148E */ 0000145C 264A movea.l A3, A2 0000145E 244C movea.l A2, A4 00001460 26DA move.l [A3]+, [A2]+ 00001462 26DA move.l [A3]+, [A2]+ 00001464 26DA move.l [A3]+, [A2]+ 00001466 26DA move.l [A3]+, [A2]+ 00001468 2692 move.l [A3], [A2] 0000146A 6022 bra +0x24 /* 0000148E */ 0000146C 264A movea.l A3, A2 0000146E 244C movea.l A2, A4 00001470 26DA move.l [A3]+, [A2]+ 00001472 3692 move.w [A3], [A2] 00001474 6018 bra +0x1A /* 0000148E */ 00001476 264A movea.l A3, A2 00001478 244C movea.l A2, A4 0000147A 26DA move.l [A3]+, [A2]+ 0000147C 26DA move.l [A3]+, [A2]+ 0000147E 26DA move.l [A3]+, [A2]+ 00001480 26DA move.l [A3]+, [A2]+ 00001482 3692 move.w [A3], [A2] 00001484 6008 bra +0xA /* 0000148E */ 00001486 264A movea.l A3, A2 00001488 244C movea.l A2, A4 0000148A 26DA move.l [A3]+, [A2]+ 0000148C 2692 move.l [A3], [A2] label0000148E: 0000148E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001492 4E75 rts 00001494 48E7 1820 movem.l -[A7], D3,D4,A2 00001498 514F subq.w A7, 8 0000149A 0C2F 0005 0018 cmpi.b [A7 + 0x18], 0x5 000014A0 6600 0092 bne +0x94 /* 00001534 */ 000014A4 246F 001C movea.l A2, [A7 + 0x1C] 000014A8 4AAA 0008 tst.l [A2 + 0x8] 000014AC 6D00 0086 blt +0x88 /* 00001534 */ 000014B0 4EBA 10FC jsr [PC + 0x10FC /* 000025AE */] 000014B4 3600 move.w D3, D0 000014B6 3F2A 0010 move.w -[A7], [A2 + 0x10] 000014BA 4EBA 10FE jsr [PC + 0x10FE /* 000025BA */] 000014BE 42A7 clr.l -[A7] 000014C0 42A7 clr.l -[A7] 000014C2 486F 000E pea.l [A7 + 0xE] 000014C6 486F 000E pea.l [A7 + 0xE] 000014CA 2F2A 0008 move.l -[A7], [A2 + 0x8] 000014CE 3F2A 0010 move.w -[A7], [A2 + 0x10] 000014D2 4EAD DE68 jsr [A5 - 0x2198] 000014D6 3800 move.w D4, D0 000014D8 3F03 move.w -[A7], D3 000014DA 4EBA 10DE jsr [PC + 0x10DE /* 000025BA */] 000014DE 3004 move.w D0, D4 000014E0 48C0 ext.l D0 000014E2 4FEF 001A lea.l A7, [A7 + 0x1A] 000014E6 664C bne +0x4E /* 00001534 */ 000014E8 4AAF 0004 tst.l [A7 + 0x4] 000014EC 6726 beq +0x28 /* 00001514 */ 000014EE 206F 0004 movea.l A0, [A7 + 0x4] 000014F2 A04A syscall HNoPurge 000014F4 42A7 clr.l -[A7] 000014F6 2F2F 0008 move.l -[A7], [A7 + 0x8] 000014FA 42A7 clr.l -[A7] 000014FC 206D B198 movea.l A0, [A5 - 0x4E68] 00001500 2F28 008A move.l -[A7], [A0 + 0x8A] 00001504 4EBA 2262 jsr [PC + 0x2262 /* 00003768 */] 00001508 206F 0014 movea.l A0, [A7 + 0x14] 0000150C A049 syscall HPurge 0000150E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001512 6020 bra +0x22 /* 00001534 */ label00001514: 00001514 2057 movea.l A0, [A7] 00001516 A04A syscall HNoPurge 00001518 2F17 move.l -[A7], [A7] 0000151A 42A7 clr.l -[A7] 0000151C 42A7 clr.l -[A7] 0000151E 206D B198 movea.l A0, [A5 - 0x4E68] 00001522 2F28 008A move.l -[A7], [A0 + 0x8A] 00001526 4EBA 2240 jsr [PC + 0x2240 /* 00003768 */] 0000152A 206F 0010 movea.l A0, [A7 + 0x10] 0000152E A049 syscall HPurge 00001530 4FEF 0010 lea.l A7, [A7 + 0x10] label00001534: 00001534 7001 moveq.l D0, 0x01 00001536 504F addq.w A7, 8 00001538 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000153C 4E75 rts 0000153E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001542 266F 001C movea.l A3, [A7 + 0x1C] 00001546 0C2F 0011 0014 cmpi.b [A7 + 0x14], 0x11 0000154C 6708 beq +0xA /* 00001556 */ 0000154E 7001 moveq.l D0, 0x01 00001550 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001554 4E75 rts label00001556: 00001556 246F 0018 movea.l A2, [A7 + 0x18] 0000155A 302F 0020 move.w D0, [A7 + 0x20] 0000155E 48C0 ext.l D0 00001560 382A 0004 move.w D4, [A2 + 0x4] 00001564 48C4 ext.l D4 00001566 D880 add.l D4, D0 00001568 302A 0006 move.w D0, [A2 + 0x6] 0000156C 48C0 ext.l D0 0000156E 3604 move.w D3, D4 00001570 48C3 ext.l D3 00001572 D680 add.l D3, D0 00001574 B653 cmp.w D3, [A3] 00001576 6C08 bge +0xA /* 00001580 */ 00001578 7001 moveq.l D0, 0x01 0000157A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000157E 4E75 rts label00001580: 00001580 206D B198 movea.l A0, [A5 - 0x4E68] 00001584 2248 movea.l A1, A0 00001586 3368 007E 007C move.w [A1 + 0x7C], [A0 + 0x7E] 0000158C 206D B198 movea.l A0, [A5 - 0x4E68] 00001590 3143 007E move.w [A0 + 0x7E], D3 00001594 B66B 0004 cmp.w D3, [A3 + 0x4] 00001598 5DC0 slt D0 0000159A 4400 neg.b D0 0000159C 4880 ext.w D0 0000159E 48C0 ext.l D0 000015A0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000015A4 4E75 rts 000015A6 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 000015AA 514F subq.w A7, 8 000015AC 162F 0020 move.b D3, [A7 + 0x20] 000015B0 2C6F 0024 movea.l A6, [A7 + 0x24] 000015B4 286F 0028 movea.l A4, [A7 + 0x28] 000015B8 0C03 0005 cmpi.b D3, 0x5 000015BC 6600 0080 bne +0x82 /* 0000163E */ 000015C0 264E movea.l A3, A6 000015C2 206D B198 movea.l A0, [A5 - 0x4E68] 000015C6 202B 000C move.l D0, [A3 + 0xC] 000015CA B0A8 0062 cmp.l D0, [A0 + 0x62] 000015CE 6D6E blt +0x70 /* 0000163E */ 000015D0 202B 000C move.l D0, [A3 + 0xC] 000015D4 B0A8 006A cmp.l D0, [A0 + 0x6A] 000015D8 6C64 bge +0x66 /* 0000163E */ 000015DA 594F subq.w A7, 4 000015DC A8D8 syscall NewRgn 000015DE 205F movea.l A0, [A7]+ 000015E0 2448 movea.l A2, A0 000015E2 200A move.l D0, A2 000015E4 6758 beq +0x5A /* 0000163E */ 000015E6 2E93 move.l [A7], [A3] 000015E8 2F6B 0004 0004 move.l [A7 + 0x4], [A3 + 0x4] 000015EE 4857 pea.l [A7] 000015F0 3F2F 0032 move.w -[A7], [A7 + 0x32] 000015F4 3F2F 0032 move.w -[A7], [A7 + 0x32] 000015F8 A8A8 syscall OffsetRect 000015FA 554F subq.w A7, 2 000015FC 486F 0002 pea.l [A7 + 0x2] 00001600 2F0C move.l -[A7], A4 00001602 486F 000A pea.l [A7 + 0xA] 00001606 A8AA syscall SectRect 00001608 101F move.b D0, [A7]+ 0000160A 206D B198 movea.l A0, [A5 - 0x4E68] 0000160E 4AA8 005E tst.l [A0 + 0x5E] 00001612 670E beq +0x10 /* 00001622 */ 00001614 41D7 lea.l A0, [A7] 00001616 226D B198 movea.l A1, [A5 - 0x4E68] 0000161A 2269 005E movea.l A1, [A1 + 0x5E] 0000161E 7008 moveq.l D0, 0x08 00001620 A9EF syscall PtrAndHand label00001622: 00001622 2F0A move.l -[A7], A2 00001624 486F 0004 pea.l [A7 + 0x4] 00001628 A8DF syscall RectRgn 0000162A 206D B198 movea.l A0, [A5 - 0x4E68] 0000162E 2F28 0056 move.l -[A7], [A0 + 0x56] 00001632 2F0A move.l -[A7], A2 00001634 2F28 0056 move.l -[A7], [A0 + 0x56] 00001638 A8E5 syscall UnionRgn 0000163A 2F0A move.l -[A7], A2 0000163C A8D9 syscall DisposRgn/DisposeRgn label0000163E: 0000163E 2F2F 0030 move.l -[A7], [A7 + 0x30] 00001642 2F2F 0030 move.l -[A7], [A7 + 0x30] 00001646 2F0C move.l -[A7], A4 00001648 2F0E move.l -[A7], A6 0000164A 3F2F 0032 move.w -[A7], [A7 + 0x32] 0000164E 1F03 move.b -[A7], D3 00001650 4EBA 000C jsr [PC + 0xC /* 0000165E */] 00001654 4FEF 001C lea.l A7, [A7 + 0x1C] 00001658 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000165C 4E75 rts fn0000165E: 0000165E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001662 514F subq.w A7, 8 00001664 0C2F 0010 0020 cmpi.b [A7 + 0x20], 0x10 0000166A 670A beq +0xC /* 00001676 */ 0000166C 7001 moveq.l D0, 0x01 0000166E 504F addq.w A7, 8 00001670 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001674 4E75 rts label00001676: 00001676 246F 0024 movea.l A2, [A7 + 0x24] 0000167A 2812 move.l D4, [A2] 0000167C D8AA 0004 add.l D4, [A2 + 0x4] 00001680 206D B198 movea.l A0, [A5 - 0x4E68] 00001684 2012 move.l D0, [A2] 00001686 B0A8 006A cmp.l D0, [A0 + 0x6A] 0000168A 6D0A blt +0xC /* 00001696 */ 0000168C 7000 moveq.l D0, 0x00 0000168E 504F addq.w A7, 8 00001690 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001694 4E75 rts label00001696: 00001696 B8A8 0062 cmp.l D4, [A0 + 0x62] 0000169A 6C0A bge +0xC /* 000016A6 */ 0000169C 7001 moveq.l D0, 0x01 0000169E 504F addq.w A7, 8 000016A0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000016A4 4E75 rts label000016A6: 000016A6 2012 move.l D0, [A2] 000016A8 B0A8 0062 cmp.l D0, [A0 + 0x62] 000016AC 6E0A bgt +0xC /* 000016B8 */ 000016AE 206D B198 movea.l A0, [A5 - 0x4E68] 000016B2 2028 0062 move.l D0, [A0 + 0x62] 000016B6 6002 bra +0x4 /* 000016BA */ label000016B8: 000016B8 2012 move.l D0, [A2] label000016BA: 000016BA 2600 move.l D3, D0 000016BC 206D B198 movea.l A0, [A5 - 0x4E68] 000016C0 B8A8 006A cmp.l D4, [A0 + 0x6A] 000016C4 6D0A blt +0xC /* 000016D0 */ 000016C6 206D B198 movea.l A0, [A5 - 0x4E68] 000016CA 2028 006A move.l D0, [A0 + 0x6A] 000016CE 6002 bra +0x4 /* 000016D2 */ label000016D0: 000016D0 2004 move.l D0, D4 label000016D2: 000016D2 2A00 move.l D5, D0 000016D4 3EAA 000A move.w [A7], [A2 + 0xA] 000016D8 302A 000C move.w D0, [A2 + 0xC] 000016DC 48C0 ext.l D0 000016DE 3217 move.w D1, [A7] 000016E0 48C1 ext.l D1 000016E2 D280 add.l D1, D0 000016E4 3F41 0004 move.w [A7 + 0x4], D1 000016E8 3F6A 0008 0002 move.w [A7 + 0x2], [A2 + 0x8] 000016EE 3F2A 000E move.w -[A7], [A2 + 0xE] 000016F2 A887 syscall TextFont 000016F4 3F2A 0010 move.w -[A7], [A2 + 0x10] 000016F8 A88A syscall TextSize 000016FA 3F2A 0012 move.w -[A7], [A2 + 0x12] 000016FE A888 syscall TextFace 00001700 206D B198 movea.l A0, [A5 - 0x4E68] 00001704 2F28 005A move.l -[A7], [A0 + 0x5A] 00001708 4EAD DF78 jsr [A5 - 0x2088] 0000170C 2648 movea.l A3, A0 0000170E B692 cmp.l D3, [A2] 00001710 584F addq.w A7, 4 00001712 6F18 ble +0x1A /* 0000172C */ 00001714 554F subq.w A7, 2 00001716 2012 move.l D0, [A2] 00001718 4873 0800 pea.l [A3 + D0] 0000171C 4267 clr.w -[A7] 0000171E 2003 move.l D0, D3 00001720 9092 sub.l D0, [A2] 00001722 3F00 move.w -[A7], D0 00001724 A886 syscall TextWidth 00001726 301F move.w D0, [A7]+ 00001728 D16F 0002 add.w [A7 + 0x2], D0 label0000172C: 0000172C 554F subq.w A7, 2 0000172E 4873 3800 pea.l [A3 + D3] 00001732 4267 clr.w -[A7] 00001734 2005 move.l D0, D5 00001736 9083 sub.l D0, D3 00001738 3F00 move.w -[A7], D0 0000173A A886 syscall TextWidth 0000173C 301F move.w D0, [A7]+ 0000173E 48C0 ext.l D0 00001740 322F 0002 move.w D1, [A7 + 0x2] 00001744 48C1 ext.l D1 00001746 D280 add.l D1, D0 00001748 3F41 0006 move.w [A7 + 0x6], D1 0000174C 206D B198 movea.l A0, [A5 - 0x4E68] 00001750 2F28 005A move.l -[A7], [A0 + 0x5A] 00001754 4EAD DF80 jsr [A5 - 0x2080] 00001758 486F 0004 pea.l [A7 + 0x4] 0000175C 3F2F 0036 move.w -[A7], [A7 + 0x36] 00001760 3F2F 0036 move.w -[A7], [A7 + 0x36] 00001764 A8A8 syscall OffsetRect 00001766 486F 0004 pea.l [A7 + 0x4] 0000176A 2F2F 0030 move.l -[A7], [A7 + 0x30] 0000176E 486F 000C pea.l [A7 + 0xC] 00001772 A8AA syscall SectRect 00001774 101F move.b D0, [A7]+ 00001776 486F 0002 pea.l [A7 + 0x2] 0000177A A8AE syscall EmptyRect 0000177C 101F move.b D0, [A7]+ 0000177E 6640 bne +0x42 /* 000017C0 */ 00001780 206D B198 movea.l A0, [A5 - 0x4E68] 00001784 4AA8 005E tst.l [A0 + 0x5E] 00001788 670E beq +0x10 /* 00001798 */ 0000178A 41D7 lea.l A0, [A7] 0000178C 226D B198 movea.l A1, [A5 - 0x4E68] 00001790 2269 005E movea.l A1, [A1 + 0x5E] 00001794 7008 moveq.l D0, 0x08 00001796 A9EF syscall PtrAndHand label00001798: 00001798 594F subq.w A7, 4 0000179A A8D8 syscall NewRgn 0000179C 205F movea.l A0, [A7]+ 0000179E 2448 movea.l A2, A0 000017A0 200A move.l D0, A2 000017A2 671C beq +0x1E /* 000017C0 */ 000017A4 2F0A move.l -[A7], A2 000017A6 486F 0004 pea.l [A7 + 0x4] 000017AA A8DF syscall RectRgn 000017AC 206D B198 movea.l A0, [A5 - 0x4E68] 000017B0 2F28 0056 move.l -[A7], [A0 + 0x56] 000017B4 2F0A move.l -[A7], A2 000017B6 2F28 0056 move.l -[A7], [A0 + 0x56] 000017BA A8E5 syscall UnionRgn 000017BC 2F0A move.l -[A7], A2 000017BE A8D9 syscall DisposRgn/DisposeRgn label000017C0: 000017C0 7001 moveq.l D0, 0x01 000017C2 504F addq.w A7, 8 000017C4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000017C8 4E75 rts 000017CA 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000017CE 5D4F subq.w A7, 6 000017D0 0C2F 0010 001A cmpi.b [A7 + 0x1A], 0x10 000017D6 670A beq +0xC /* 000017E2 */ 000017D8 7001 moveq.l D0, 0x01 000017DA 5C4F addq.w A7, 6 000017DC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000017E0 4E75 rts label000017E2: 000017E2 246F 001E movea.l A2, [A7 + 0x1E] 000017E6 206D B198 movea.l A0, [A5 - 0x4E68] 000017EA 2F68 0074 0002 move.l [A7 + 0x2], [A0 + 0x74] 000017F0 302F 0028 move.w D0, [A7 + 0x28] 000017F4 48C0 ext.l D0 000017F6 382A 0008 move.w D4, [A2 + 0x8] 000017FA 48C4 ext.l D4 000017FC D880 add.l D4, D0 000017FE 302F 0026 move.w D0, [A7 + 0x26] 00001802 48C0 ext.l D0 00001804 362A 000A move.w D3, [A2 + 0xA] 00001808 48C3 ext.l D3 0000180A D680 add.l D3, D0 0000180C 302F 0028 move.w D0, [A7 + 0x28] 00001810 D16F 0004 add.w [A7 + 0x4], D0 00001814 302F 0026 move.w D0, [A7 + 0x26] 00001818 D16F 0002 add.w [A7 + 0x2], D0 0000181C B66F 0002 cmp.w D3, [A7 + 0x2] 00001820 6E16 bgt +0x18 /* 00001838 */ 00001822 302A 000C move.w D0, [A2 + 0xC] 00001826 48C0 ext.l D0 00001828 3203 move.w D1, D3 0000182A 48C1 ext.l D1 0000182C D280 add.l D1, D0 0000182E 302F 0002 move.w D0, [A7 + 0x2] 00001832 48C0 ext.l D0 00001834 B081 cmp.l D0, D1 00001836 6F0A ble +0xC /* 00001842 */ label00001838: 00001838 7001 moveq.l D0, 0x01 0000183A 5C4F addq.w A7, 6 0000183C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001840 4E75 rts label00001842: 00001842 B86F 0004 cmp.w D4, [A7 + 0x4] 00001846 6F0A ble +0xC /* 00001852 */ 00001848 7001 moveq.l D0, 0x01 0000184A 5C4F addq.w A7, 6 0000184C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001850 4E75 rts label00001852: 00001852 302A 000C move.w D0, [A2 + 0xC] 00001856 48C0 ext.l D0 00001858 3203 move.w D1, D3 0000185A 48C1 ext.l D1 0000185C D280 add.l D1, D0 0000185E 302F 0002 move.w D0, [A7 + 0x2] 00001862 48C0 ext.l D0 00001864 B081 cmp.l D0, D1 00001866 6F0A ble +0xC /* 00001872 */ 00001868 7000 moveq.l D0, 0x00 0000186A 5C4F addq.w A7, 6 0000186C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001870 4E75 rts label00001872: 00001872 3F2A 000E move.w -[A7], [A2 + 0xE] 00001876 A887 syscall TextFont 00001878 3F2A 0010 move.w -[A7], [A2 + 0x10] 0000187C A88A syscall TextSize 0000187E 3F2A 0012 move.w -[A7], [A2 + 0x12] 00001882 A888 syscall TextFace 00001884 206D B198 movea.l A0, [A5 - 0x4E68] 00001888 2F28 005A move.l -[A7], [A0 + 0x5A] 0000188C 4EAD DF78 jsr [A5 - 0x2088] 00001890 2648 movea.l A3, A0 00001892 2012 move.l D0, [A2] 00001894 4873 0800 pea.l [A3 + D0] 00001898 3F2A 0006 move.w -[A7], [A2 + 0x6] 0000189C 4267 clr.w -[A7] 0000189E 3004 move.w D0, D4 000018A0 48C0 ext.l D0 000018A2 322F 0010 move.w D1, [A7 + 0x10] 000018A6 48C1 ext.l D1 000018A8 9280 sub.l D1, D0 000018AA 3F01 move.w -[A7], D1 000018AC 486F 000F pea.l [A7 + 0xF] 000018B0 2F3C 820E 0014 move.l -[A7], 0x820E0014 000018B6 A8B5 syscall ScriptUtil 000018B8 301F move.w D0, [A7]+ 000018BA 48C0 ext.l D0 000018BC 206D B198 movea.l A0, [A5 - 0x4E68] 000018C0 2140 0062 move.l [A0 + 0x62], D0 000018C4 206D B198 movea.l A0, [A5 - 0x4E68] 000018C8 2012 move.l D0, [A2] 000018CA D1A8 0062 add.l [A0 + 0x62], D0 000018CE 206D B198 movea.l A0, [A5 - 0x4E68] 000018D2 316A 000C 0072 move.w [A0 + 0x72], [A2 + 0xC] 000018D8 7001 moveq.l D0, 0x01 000018DA 206D B198 movea.l A0, [A5 - 0x4E68] 000018DE C0A8 0078 and.l D0, [A0 + 0x78] 000018E2 544F addq.w A7, 2 000018E4 673A beq +0x3C /* 00001920 */ 000018E6 2248 movea.l A1, A0 000018E8 2029 0062 move.l D0, [A1 + 0x62] 000018EC B0A8 0066 cmp.l D0, [A0 + 0x66] 000018F0 6F04 ble +0x6 /* 000018F6 */ 000018F2 7001 moveq.l D0, 0x01 000018F4 6002 bra +0x4 /* 000018F8 */ label000018F6: 000018F6 70FF moveq.l D0, 0xFFFFFFFF label000018F8: 000018F8 2600 move.l D3, D0 000018FA 2F03 move.l -[A7], D3 000018FC 2012 move.l D0, [A2] 000018FE D0AA 0004 add.l D0, [A2 + 0x4] 00001902 2F00 move.l -[A7], D0 00001904 2F12 move.l -[A7], [A2] 00001906 206D B198 movea.l A0, [A5 - 0x4E68] 0000190A 2F28 0062 move.l -[A7], [A0 + 0x62] 0000190E 2F0B move.l -[A7], A3 00001910 4EAD E718 jsr [A5 - 0x18E8] 00001914 206D B198 movea.l A0, [A5 - 0x4E68] 00001918 2140 0062 move.l [A0 + 0x62], D0 0000191C 4FEF 0014 lea.l A7, [A7 + 0x14] label00001920: 00001920 206D B198 movea.l A0, [A5 - 0x4E68] 00001924 2F28 005A move.l -[A7], [A0 + 0x5A] 00001928 4EAD DF80 jsr [A5 - 0x2080] 0000192C 7001 moveq.l D0, 0x01 0000192E 4FEF 000A lea.l A7, [A7 + 0xA] 00001932 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001936 4E75 rts 00001938 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000193C 514F subq.w A7, 8 0000193E 162F 001C move.b D3, [A7 + 0x1C] 00001942 286F 0020 movea.l A4, [A7 + 0x20] 00001946 0C03 0005 cmpi.b D3, 0x5 0000194A 6650 bne +0x52 /* 0000199C */ 0000194C 264C movea.l A3, A4 0000194E 206D B198 movea.l A0, [A5 - 0x4E68] 00001952 202B 000C move.l D0, [A3 + 0xC] 00001956 B0A8 0062 cmp.l D0, [A0 + 0x62] 0000195A 6D36 blt +0x38 /* 00001992 */ 0000195C 2248 movea.l A1, A0 0000195E 2029 0062 move.l D0, [A1 + 0x62] 00001962 D0A8 006E add.l D0, [A0 + 0x6E] 00001966 B0AB 000C cmp.l D0, [A3 + 0xC] 0000196A 6F26 ble +0x28 /* 00001992 */ 0000196C 594F subq.w A7, 4 0000196E A8D8 syscall NewRgn 00001970 205F movea.l A0, [A7]+ 00001972 2448 movea.l A2, A0 00001974 2008 move.l D0, A0 00001976 671A beq +0x1C /* 00001992 */ 00001978 2F0A move.l -[A7], A2 0000197A 2F0B move.l -[A7], A3 0000197C A8DF syscall RectRgn 0000197E 2F0A move.l -[A7], A2 00001980 206D B198 movea.l A0, [A5 - 0x4E68] 00001984 2F28 0056 move.l -[A7], [A0 + 0x56] 00001988 2F28 0056 move.l -[A7], [A0 + 0x56] 0000198C A8E5 syscall UnionRgn 0000198E 2F0A move.l -[A7], A2 00001990 A8D9 syscall DisposRgn/DisposeRgn label00001992: 00001992 7001 moveq.l D0, 0x01 00001994 504F addq.w A7, 8 00001996 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000199A 4E75 rts label0000199C: 0000199C 0C03 0010 cmpi.b D3, 0x10 000019A0 670A beq +0xC /* 000019AC */ 000019A2 7001 moveq.l D0, 0x01 000019A4 504F addq.w A7, 8 000019A6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000019AA 4E75 rts label000019AC: 000019AC 244C movea.l A2, A4 000019AE 206D B198 movea.l A0, [A5 - 0x4E68] 000019B2 4AA8 006E tst.l [A0 + 0x6E] 000019B6 672E beq +0x30 /* 000019E6 */ 000019B8 2248 movea.l A1, A0 000019BA 2029 0062 move.l D0, [A1 + 0x62] 000019BE D0A8 006E add.l D0, [A0 + 0x6E] 000019C2 B092 cmp.l D0, [A2] 000019C4 6E0A bgt +0xC /* 000019D0 */ 000019C6 7000 moveq.l D0, 0x00 000019C8 504F addq.w A7, 8 000019CA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000019CE 4E75 rts label000019D0: 000019D0 2012 move.l D0, [A2] 000019D2 D0AA 0004 add.l D0, [A2 + 0x4] 000019D6 B0A8 0062 cmp.l D0, [A0 + 0x62] 000019DA 6C28 bge +0x2A /* 00001A04 */ 000019DC 7001 moveq.l D0, 0x01 000019DE 504F addq.w A7, 8 000019E0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000019E4 4E75 rts label000019E6: 000019E6 2012 move.l D0, [A2] 000019E8 B0A8 0062 cmp.l D0, [A0 + 0x62] 000019EC 6C16 bge +0x18 /* 00001A04 */ 000019EE 2012 move.l D0, [A2] 000019F0 D0AA 0004 add.l D0, [A2 + 0x4] 000019F4 B0A8 0062 cmp.l D0, [A0 + 0x62] 000019F8 6C0A bge +0xC /* 00001A04 */ 000019FA 7001 moveq.l D0, 0x01 000019FC 504F addq.w A7, 8 000019FE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001A02 4E75 rts label00001A04: 00001A04 3F2A 000E move.w -[A7], [A2 + 0xE] 00001A08 A887 syscall TextFont 00001A0A 3F2A 0010 move.w -[A7], [A2 + 0x10] 00001A0E A88A syscall TextSize 00001A10 3F2A 0012 move.w -[A7], [A2 + 0x12] 00001A14 A888 syscall TextFace 00001A16 206D B198 movea.l A0, [A5 - 0x4E68] 00001A1A 2F28 005A move.l -[A7], [A0 + 0x5A] 00001A1E 4EAD DF78 jsr [A5 - 0x2088] 00001A22 2848 movea.l A4, A0 00001A24 206D B198 movea.l A0, [A5 - 0x4E68] 00001A28 2028 0062 move.l D0, [A0 + 0x62] 00001A2C B092 cmp.l D0, [A2] 00001A2E 584F addq.w A7, 4 00001A30 6F26 ble +0x28 /* 00001A58 */ 00001A32 554F subq.w A7, 2 00001A34 2012 move.l D0, [A2] 00001A36 4874 0800 pea.l [A4 + D0] 00001A3A 4267 clr.w -[A7] 00001A3C 2028 0062 move.l D0, [A0 + 0x62] 00001A40 9092 sub.l D0, [A2] 00001A42 3F00 move.w -[A7], D0 00001A44 A886 syscall TextWidth 00001A46 301F move.w D0, [A7]+ 00001A48 48C0 ext.l D0 00001A4A 322A 0008 move.w D1, [A2 + 0x8] 00001A4E 48C1 ext.l D1 00001A50 D280 add.l D1, D0 00001A52 3F41 0002 move.w [A7 + 0x2], D1 00001A56 6006 bra +0x8 /* 00001A5E */ label00001A58: 00001A58 3F6A 0008 0002 move.w [A7 + 0x2], [A2 + 0x8] label00001A5E: 00001A5E 206D B198 movea.l A0, [A5 - 0x4E68] 00001A62 4AA8 006E tst.l [A0 + 0x6E] 00001A66 6726 beq +0x28 /* 00001A8E */ 00001A68 2012 move.l D0, [A2] 00001A6A D0AA 0004 add.l D0, [A2 + 0x4] 00001A6E 2248 movea.l A1, A0 00001A70 2229 0062 move.l D1, [A1 + 0x62] 00001A74 D2A8 006E add.l D1, [A0 + 0x6E] 00001A78 B280 cmp.l D1, D0 00001A7A 6E06 bgt +0x8 /* 00001A82 */ 00001A7C 2628 006E move.l D3, [A0 + 0x6E] 00001A80 600E bra +0x10 /* 00001A90 */ label00001A82: 00001A82 2612 move.l D3, [A2] 00001A84 D6AA 0004 add.l D3, [A2 + 0x4] 00001A88 96A8 0062 sub.l D3, [A0 + 0x62] 00001A8C 6002 bra +0x4 /* 00001A90 */ label00001A8E: 00001A8E 7601 moveq.l D3, 0x01 label00001A90: 00001A90 206D B198 movea.l A0, [A5 - 0x4E68] 00001A94 4AA8 006E tst.l [A0 + 0x6E] 00001A98 6712 beq +0x14 /* 00001AAC */ 00001A9A 7001 moveq.l D0, 0x01 00001A9C B680 cmp.l D3, D0 00001A9E 660C bne +0xE /* 00001AAC */ 00001AA0 2028 0062 move.l D0, [A0 + 0x62] 00001AA4 0C34 0001 0800 cmpi.b [A4 + D0], 0x1 00001AAA 6764 beq +0x66 /* 00001B10 */ label00001AAC: 00001AAC 4A83 tst.l D3 00001AAE 6760 beq +0x62 /* 00001B10 */ 00001AB0 594F subq.w A7, 4 00001AB2 A8D8 syscall NewRgn 00001AB4 205F movea.l A0, [A7]+ 00001AB6 2648 movea.l A3, A0 00001AB8 2008 move.l D0, A0 00001ABA 6754 beq +0x56 /* 00001B10 */ 00001ABC 554F subq.w A7, 2 00001ABE 206D B198 movea.l A0, [A5 - 0x4E68] 00001AC2 2028 0062 move.l D0, [A0 + 0x62] 00001AC6 4874 0800 pea.l [A4 + D0] 00001ACA 4267 clr.w -[A7] 00001ACC 3F03 move.w -[A7], D3 00001ACE A886 syscall TextWidth 00001AD0 301F move.w D0, [A7]+ 00001AD2 48C0 ext.l D0 00001AD4 322F 0002 move.w D1, [A7 + 0x2] 00001AD8 48C1 ext.l D1 00001ADA D280 add.l D1, D0 00001ADC 3F41 0006 move.w [A7 + 0x6], D1 00001AE0 3EAA 000A move.w [A7], [A2 + 0xA] 00001AE4 302A 000C move.w D0, [A2 + 0xC] 00001AE8 48C0 ext.l D0 00001AEA 3217 move.w D1, [A7] 00001AEC 48C1 ext.l D1 00001AEE D280 add.l D1, D0 00001AF0 3F41 0004 move.w [A7 + 0x4], D1 00001AF4 2F0B move.l -[A7], A3 00001AF6 486F 0004 pea.l [A7 + 0x4] 00001AFA A8DF syscall RectRgn 00001AFC 2F0B move.l -[A7], A3 00001AFE 206D B198 movea.l A0, [A5 - 0x4E68] 00001B02 2F28 0056 move.l -[A7], [A0 + 0x56] 00001B06 2F28 0056 move.l -[A7], [A0 + 0x56] 00001B0A A8E5 syscall UnionRgn 00001B0C 2F0B move.l -[A7], A3 00001B0E A8D9 syscall DisposRgn/DisposeRgn label00001B10: 00001B10 206D B198 movea.l A0, [A5 - 0x4E68] 00001B14 2F28 005A move.l -[A7], [A0 + 0x5A] 00001B18 4EAD DF80 jsr [A5 - 0x2080] 00001B1C 206D B198 movea.l A0, [A5 - 0x4E68] 00001B20 97A8 006E sub.l [A0 + 0x6E], D3 00001B24 4AA8 006E tst.l [A0 + 0x6E] 00001B28 584F addq.w A7, 4 00001B2A 6F12 ble +0x14 /* 00001B3E */ 00001B2C 206D B198 movea.l A0, [A5 - 0x4E68] 00001B30 D7A8 0062 add.l [A0 + 0x62], D3 00001B34 7001 moveq.l D0, 0x01 00001B36 504F addq.w A7, 8 00001B38 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001B3C 4E75 rts label00001B3E: 00001B3E 206D B198 movea.l A0, [A5 - 0x4E68] 00001B42 42A8 006E clr.l [A0 + 0x6E] 00001B46 7000 moveq.l D0, 0x00 00001B48 504F addq.w A7, 8 00001B4A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001B4E 4E75 rts 00001B50 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00001B54 4FEF FFC4 lea.l A7, [A7 - 0x3C] 00001B58 266F 005C movea.l A3, [A7 + 0x5C] 00001B5C 286F 0060 movea.l A4, [A7 + 0x60] 00001B60 246F 0068 movea.l A2, [A7 + 0x68] 00001B64 7000 moveq.l D0, 0x00 00001B66 102F 0058 move.b D0, [A7 + 0x58] 00001B6A 0C80 0000 0012 cmpi.l D0, 0x12 00001B70 6200 03BC bhi +0x3BE /* 00001F2E */ 00001B74 D040 add.w D0, D0 00001B76 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001B7A 4EFB 0002 jmp [PC + D0.w + 0x2] 00001B7E 03B0 0026 bclr [A0 + D0.w + 0x26], D1 00001B82 03B0 010A 01A8 bclr [[A0 + <> + D0] + 0x1A8], D1 00001B88 0260 0348 andi.w -[A0], 0x348 00001B8C 0352 bchg [A2], D1 00001B8E 035E bchg [A6]+, D1 00001B90 036A 0376 bchg [A2 + 0x376], D1 00001B94 0382 bclr D2, D1 00001B96 038E bclr A6, D1 00001B98 039A bclr [A2]+, D1 00001B9A 03A6 bclr -[A6], D1 00001B9C 03B0 0052 bclr [A0 + D0.w + 0x52], D1 00001BA0 03B0 003A bclr [A0 + D0.w + 0x3A], D1 00001BA4 0C53 0300 cmpi.w [A3], 0x300 00001BA8 6D00 0384 blt +0x386 /* 00001F2E */ 00001BAC 7000 moveq.l D0, 0x00 00001BAE 4FEF 003C lea.l A7, [A7 + 0x3C] 00001BB2 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001BB6 4E75 rts 00001BB8 244B movea.l A2, A3 00001BBA 206D B198 movea.l A0, [A5 - 0x4E68] 00001BBE 216A 0002 0082 move.l [A0 + 0x82], [A2 + 0x2] 00001BC4 206D B198 movea.l A0, [A5 - 0x4E68] 00001BC8 3152 0080 move.w [A0 + 0x80], [A2] 00001BCC 6000 0360 bra +0x362 /* 00001F2E */ 00001BD0 2C4B movea.l A6, A3 00001BD2 200C move.l D0, A4 00001BD4 673C beq +0x3E /* 00001C12 */ 00001BD6 302F 0064 move.w D0, [A7 + 0x64] 00001BDA 48C0 ext.l D0 00001BDC 362E 000A move.w D3, [A6 + 0xA] 00001BE0 48C3 ext.l D3 00001BE2 D680 add.l D3, D0 00001BE4 302C 0004 move.w D0, [A4 + 0x4] 00001BE8 48C0 ext.l D0 00001BEA 322E 000C move.w D1, [A6 + 0xC] 00001BEE 48C1 ext.l D1 00001BF0 3403 move.w D2, D3 00001BF2 48C2 ext.l D2 00001BF4 9481 sub.l D2, D1 00001BF6 B480 cmp.l D2, D0 00001BF8 6E00 0334 bgt +0x336 /* 00001F2E */ 00001BFC 3014 move.w D0, [A4] 00001BFE 48C0 ext.l D0 00001C00 322E 000C move.w D1, [A6 + 0xC] 00001C04 48C1 ext.l D1 00001C06 3403 move.w D2, D3 00001C08 48C2 ext.l D2 00001C0A D481 add.l D2, D1 00001C0C B480 cmp.l D2, D0 00001C0E 6D00 031E blt +0x320 /* 00001F2E */ label00001C12: 00001C12 2F2F 0064 move.l -[A7], [A7 + 0x64] 00001C16 1F3C 0005 move.b -[A7], 0x5 00001C1A 2F0A move.l -[A7], A2 00001C1C 4EBA 031C jsr [PC + 0x31C /* 00001F3A */] 00001C20 4EBA 098C jsr [PC + 0x98C /* 000025AE */] 00001C24 3800 move.w D4, D0 00001C26 206D B198 movea.l A0, [A5 - 0x4E68] 00001C2A 3F28 0080 move.w -[A7], [A0 + 0x80] 00001C2E 4EBA 098A jsr [PC + 0x98A /* 000025BA */] 00001C32 206D B198 movea.l A0, [A5 - 0x4E68] 00001C36 2F28 0082 move.l -[A7], [A0 + 0x82] 00001C3A 4878 0020 push.l 0x20 /* ' ' */ 00001C3E 4EAD DE50 jsr [A5 - 0x21B0] 00001C42 2648 movea.l A3, A0 00001C44 2008 move.l D0, A0 00001C46 4FEF 0014 lea.l A7, [A7 + 0x14] 00001C4A 6730 beq +0x32 /* 00001C7C */ 00001C4C 2F0B move.l -[A7], A3 00001C4E 4EAD DF78 jsr [A5 - 0x2088] 00001C52 D1D6 add.l A0, [A6] 00001C54 2448 movea.l A2, A0 00001C56 262E 0004 move.l D3, [A6 + 0x4] 00001C5A 584F addq.w A7, 4 00001C5C 6004 bra +0x6 /* 00001C62 */ label00001C5E: 00001C5E 528A addq.l A2, 1 00001C60 5383 subq.l D3, 1 label00001C62: 00001C62 4A83 tst.l D3 00001C64 6706 beq +0x8 /* 00001C6C */ 00001C66 0C12 0001 cmpi.b [A2], 0x1 00001C6A 67F2 beq -0xC /* 00001C5E */ label00001C6C: 00001C6C 2F0A move.l -[A7], A2 00001C6E 4267 clr.w -[A7] 00001C70 3F03 move.w -[A7], D3 00001C72 A885 syscall DrawText 00001C74 2F0B move.l -[A7], A3 00001C76 4EAD DF80 jsr [A5 - 0x2080] 00001C7A 584F addq.w A7, 4 label00001C7C: 00001C7C 3F04 move.w -[A7], D4 00001C7E 4EBA 093A jsr [PC + 0x93A /* 000025BA */] 00001C82 544F addq.w A7, 2 00001C84 6000 02A8 bra +0x2AA /* 00001F2E */ 00001C88 2F2F 0064 move.l -[A7], [A7 + 0x64] 00001C8C 1F3C 0002 move.b -[A7], 0x2 00001C90 2F0A move.l -[A7], A2 00001C92 4EBA 02A6 jsr [PC + 0x2A6 /* 00001F3A */] 00001C96 302F 0070 move.w D0, [A7 + 0x70] 00001C9A 48C0 ext.l D0 00001C9C 322B 0002 move.w D1, [A3 + 0x2] 00001CA0 48C1 ext.l D1 00001CA2 D280 add.l D1, D0 00001CA4 3F41 0028 move.w [A7 + 0x28], D1 00001CA8 302F 006E move.w D0, [A7 + 0x6E] 00001CAC 48C0 ext.l D0 00001CAE 3213 move.w D1, [A3] 00001CB0 48C1 ext.l D1 00001CB2 D280 add.l D1, D0 00001CB4 3F41 0026 move.w [A7 + 0x26], D1 00001CB8 206D B198 movea.l A0, [A5 - 0x4E68] 00001CBC 2068 0010 movea.l A0, [A0 + 0x10] 00001CC0 2F28 0030 move.l -[A7], [A0 + 0x30] 00001CC4 2F2F 002A move.l -[A7], [A7 + 0x2A] 00001CC8 486F 0046 pea.l [A7 + 0x46] 00001CCC A8AC syscall Pt2Rect 00001CCE 302F 0044 move.w D0, [A7 + 0x44] 00001CD2 B06F 0040 cmp.w D0, [A7 + 0x40] 00001CD6 4FEF 000A lea.l A7, [A7 + 0xA] 00001CDA 6604 bne +0x6 /* 00001CE0 */ 00001CDC 526F 003A addq.w [A7 + 0x3A], 1 label00001CE0: 00001CE0 302F 0034 move.w D0, [A7 + 0x34] 00001CE4 B06F 0038 cmp.w D0, [A7 + 0x38] 00001CE8 6604 bne +0x6 /* 00001CEE */ 00001CEA 526F 0038 addq.w [A7 + 0x38], 1 label00001CEE: 00001CEE 200C move.l D0, A4 00001CF0 6714 beq +0x16 /* 00001D06 */ 00001CF2 554F subq.w A7, 2 00001CF4 486F 0036 pea.l [A7 + 0x36] 00001CF8 2F0C move.l -[A7], A4 00001CFA 486F 003E pea.l [A7 + 0x3E] 00001CFE A8AA syscall SectRect 00001D00 101F move.b D0, [A7]+ 00001D02 6700 022A beq +0x22C /* 00001F2E */ label00001D06: 00001D06 2F2F 0064 move.l -[A7], [A7 + 0x64] 00001D0A 1F3C 0004 move.b -[A7], 0x4 00001D0E 2F0A move.l -[A7], A2 00001D10 4EBA 0228 jsr [PC + 0x228 /* 00001F3A */] 00001D14 3F2F 0028 move.w -[A7], [A7 + 0x28] 00001D18 3F2F 0028 move.w -[A7], [A7 + 0x28] 00001D1C A891 syscall LineTo 00001D1E 4FEF 000A lea.l A7, [A7 + 0xA] 00001D22 6000 020A bra +0x20C /* 00001F2E */ 00001D26 2C4B movea.l A6, A3 00001D28 2F2F 0064 move.l -[A7], [A7 + 0x64] 00001D2C 1F3C 0002 move.b -[A7], 0x2 00001D30 2F0A move.l -[A7], A2 00001D32 4EBA 0206 jsr [PC + 0x206 /* 00001F3A */] 00001D36 2F56 0036 move.l [A7 + 0x36], [A6] 00001D3A 2F6E 0004 003A move.l [A7 + 0x3A], [A6 + 0x4] 00001D40 486F 0036 pea.l [A7 + 0x36] 00001D44 3F2F 0074 move.w -[A7], [A7 + 0x74] 00001D48 3F2F 0074 move.w -[A7], [A7 + 0x74] 00001D4C A8A8 syscall OffsetRect 00001D4E 200C move.l D0, A4 00001D50 4FEF 000A lea.l A7, [A7 + 0xA] 00001D54 6714 beq +0x16 /* 00001D6A */ 00001D56 554F subq.w A7, 2 00001D58 486F 002E pea.l [A7 + 0x2E] 00001D5C 2F0C move.l -[A7], A4 00001D5E 486F 0012 pea.l [A7 + 0x12] 00001D62 A8AA syscall SectRect 00001D64 101F move.b D0, [A7]+ 00001D66 6700 01C6 beq +0x1C8 /* 00001F2E */ label00001D6A: 00001D6A 2F2F 0064 move.l -[A7], [A7 + 0x64] 00001D6E 1F3C 0004 move.b -[A7], 0x4 00001D72 2F0A move.l -[A7], A2 00001D74 4EBA 01C4 jsr [PC + 0x1C4 /* 00001F3A */] 00001D78 302E 0008 move.w D0, [A6 + 0x8] 00001D7C 48C0 ext.l D0 00001D7E 4FEF 000A lea.l A7, [A7 + 0xA] 00001D82 0C80 0000 0004 cmpi.l D0, 0x4 00001D88 6214 bhi +0x16 /* 00001D9E */ 00001D8A D040 add.w D0, D0 00001D8C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001D90 4EFB 0002 jmp [PC + D0.w + 0x2] 00001D94 000A 001E ori.b A2, 0x1E 00001D98 0014 0040 ori.b [A4], 0x40 /* '@' */ 00001D9C 0028 486F 002C ori.b [A0 + 0x2C], 0x6F /* 'o' */ // begin alternate branch 00001D9E-00001DA2 label00001D9E: 00001D9E 486F 002C pea.l [A7 + 0x2C] // end alternate branch 00001D9E-00001DA2 label00001D9E: // (misaligned) 00001DA2 A8A1 syscall FrameRect 00001DA4 6000 0188 bra +0x18A /* 00001F2E */ 00001DA8 486F 002C pea.l [A7 + 0x2C] 00001DAC A8A3 syscall EraseRect 00001DAE 6000 017E bra +0x180 /* 00001F2E */ 00001DB2 486F 002C pea.l [A7 + 0x2C] 00001DB6 A8A2 syscall PaintRect 00001DB8 6000 0174 bra +0x176 /* 00001F2E */ 00001DBC 486F 0010 pea.l [A7 + 0x10] 00001DC0 A874 syscall GetPort 00001DC2 486F 002C pea.l [A7 + 0x2C] 00001DC6 206F 0014 movea.l A0, [A7 + 0x14] 00001DCA 4868 0028 pea.l [A0 + 0x28] 00001DCE A8A5 syscall FillRect 00001DD0 6000 015C bra +0x15E /* 00001F2E */ 00001DD4 486F 002C pea.l [A7 + 0x2C] 00001DD8 A8A4 syscall InvertRect 00001DDA 6000 0152 bra +0x154 /* 00001F2E */ 00001DDE 244B movea.l A2, A3 00001DE0 4AAA 0008 tst.l [A2 + 0x8] 00001DE4 6D00 0148 blt +0x14A /* 00001F2E */ 00001DE8 2F52 0024 move.l [A7 + 0x24], [A2] 00001DEC 2F6A 0004 0028 move.l [A7 + 0x28], [A2 + 0x4] 00001DF2 486F 0024 pea.l [A7 + 0x24] 00001DF6 3F2F 006A move.w -[A7], [A7 + 0x6A] 00001DFA 3F2F 006A move.w -[A7], [A7 + 0x6A] 00001DFE A8A8 syscall OffsetRect 00001E00 200C move.l D0, A4 00001E02 6714 beq +0x16 /* 00001E18 */ 00001E04 554F subq.w A7, 2 00001E06 486F 0026 pea.l [A7 + 0x26] 00001E0A 2F0C move.l -[A7], A4 00001E0C 486F 000A pea.l [A7 + 0xA] 00001E10 A8AA syscall SectRect 00001E12 101F move.b D0, [A7]+ 00001E14 6700 0118 beq +0x11A /* 00001F2E */ label00001E18: 00001E18 4EBA 0794 jsr [PC + 0x794 /* 000025AE */] 00001E1C 3600 move.w D3, D0 00001E1E 3F2A 0010 move.w -[A7], [A2 + 0x10] 00001E22 4EBA 0796 jsr [PC + 0x796 /* 000025BA */] 00001E26 42A7 clr.l -[A7] 00001E28 42A7 clr.l -[A7] 00001E2A 42A7 clr.l -[A7] 00001E2C 486F 002E pea.l [A7 + 0x2E] 00001E30 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001E34 3F2A 0010 move.w -[A7], [A2 + 0x10] 00001E38 4EAD DE68 jsr [A5 - 0x2198] 00001E3C 3800 move.w D4, D0 00001E3E 3F03 move.w -[A7], D3 00001E40 4EBA 0778 jsr [PC + 0x778 /* 000025BA */] 00001E44 3004 move.w D0, D4 00001E46 48C0 ext.l D0 00001E48 4FEF 001A lea.l A7, [A7 + 0x1A] 00001E4C 6600 00E0 bne +0xE2 /* 00001F2E */ 00001E50 4AAF 0020 tst.l [A7 + 0x20] 00001E54 6700 00D8 beq +0xDA /* 00001F2E */ 00001E58 206F 0020 movea.l A0, [A7 + 0x20] 00001E5C 2050 movea.l A0, [A0] 00001E5E 2F68 0002 0014 move.l [A7 + 0x14], [A0 + 0x2] 00001E64 2F68 0006 0018 move.l [A7 + 0x18], [A0 + 0x6] 00001E6A 206F 0020 movea.l A0, [A7 + 0x20] 00001E6E A069 syscall HGetState 00001E70 1600 move.b D3, D0 00001E72 486F 0014 pea.l [A7 + 0x14] 00001E76 302F 001A move.w D0, [A7 + 0x1A] 00001E7A 48C0 ext.l D0 00001E7C 322F 002A move.w D1, [A7 + 0x2A] 00001E80 48C1 ext.l D1 00001E82 9280 sub.l D1, D0 00001E84 3F01 move.w -[A7], D1 00001E86 302F 001A move.w D0, [A7 + 0x1A] 00001E8A 48C0 ext.l D0 00001E8C 322F 002A move.w D1, [A7 + 0x2A] 00001E90 48C1 ext.l D1 00001E92 9280 sub.l D1, D0 00001E94 3F01 move.w -[A7], D1 00001E96 A8A8 syscall OffsetRect 00001E98 554F subq.w A7, 2 00001E9A 486F 0016 pea.l [A7 + 0x16] 00001E9E 486F 002A pea.l [A7 + 0x2A] 00001EA2 486F 002E pea.l [A7 + 0x2E] 00001EA6 A8AA syscall SectRect 00001EA8 101F move.b D0, [A7]+ 00001EAA 206F 0020 movea.l A0, [A7 + 0x20] 00001EAE A04A syscall HNoPurge 00001EB0 2F2F 0020 move.l -[A7], [A7 + 0x20] 00001EB4 486F 0028 pea.l [A7 + 0x28] 00001EB8 A8F6 syscall DrawPicture 00001EBA 206F 0020 movea.l A0, [A7 + 0x20] 00001EBE 1003 move.b D0, D3 00001EC0 A06A syscall HSetState 00001EC2 A89E syscall PenNormal 00001EC4 6068 bra +0x6A /* 00001F2E */ 00001EC6 7001 moveq.l D0, 0x01 00001EC8 2540 0024 move.l [A2 + 0x24], D0 00001ECC 248B move.l [A2], A3 00001ECE 605E bra +0x60 /* 00001F2E */ 00001ED0 7001 moveq.l D0, 0x01 00001ED2 2540 0028 move.l [A2 + 0x28], D0 00001ED6 254B 0004 move.l [A2 + 0x4], A3 00001EDA 6052 bra +0x54 /* 00001F2E */ 00001EDC 7001 moveq.l D0, 0x01 00001EDE 2540 002C move.l [A2 + 0x2C], D0 00001EE2 254B 0008 move.l [A2 + 0x8], A3 00001EE6 6046 bra +0x48 /* 00001F2E */ 00001EE8 7001 moveq.l D0, 0x01 00001EEA 2540 0030 move.l [A2 + 0x30], D0 00001EEE 254B 000C move.l [A2 + 0xC], A3 00001EF2 603A bra +0x3C /* 00001F2E */ 00001EF4 7001 moveq.l D0, 0x01 00001EF6 2540 0034 move.l [A2 + 0x34], D0 00001EFA 254B 0010 move.l [A2 + 0x10], A3 00001EFE 602E bra +0x30 /* 00001F2E */ 00001F00 7001 moveq.l D0, 0x01 00001F02 2540 0038 move.l [A2 + 0x38], D0 00001F06 254B 0014 move.l [A2 + 0x14], A3 00001F0A 6022 bra +0x24 /* 00001F2E */ 00001F0C 7001 moveq.l D0, 0x01 00001F0E 2540 003C move.l [A2 + 0x3C], D0 00001F12 254B 0018 move.l [A2 + 0x18], A3 00001F16 6016 bra +0x18 /* 00001F2E */ 00001F18 7001 moveq.l D0, 0x01 00001F1A 2540 0040 move.l [A2 + 0x40], D0 00001F1E 254B 001C move.l [A2 + 0x1C], A3 00001F22 600A bra +0xC /* 00001F2E */ 00001F24 7001 moveq.l D0, 0x01 00001F26 2540 0044 move.l [A2 + 0x44], D0 00001F2A 254B 0020 move.l [A2 + 0x20], A3 label00001F2E: 00001F2E 7001 moveq.l D0, 0x01 00001F30 4FEF 003C lea.l A7, [A7 + 0x3C] 00001F34 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001F38 4E75 rts fn00001F3A: 00001F3A 48E7 1030 movem.l -[A7], D3,A2,A3 00001F3E 5D4F subq.w A7, 6 00001F40 246F 0016 movea.l A2, [A7 + 0x16] 00001F44 162F 001A move.b D3, [A7 + 0x1A] 00001F48 4AAA 0024 tst.l [A2 + 0x24] 00001F4C 6734 beq +0x36 /* 00001F82 */ 00001F4E 302F 001E move.w D0, [A7 + 0x1E] 00001F52 48C0 ext.l D0 00001F54 2052 movea.l A0, [A2] 00001F56 3228 0002 move.w D1, [A0 + 0x2] 00001F5A 48C1 ext.l D1 00001F5C D280 add.l D1, D0 00001F5E 3F41 0004 move.w [A7 + 0x4], D1 00001F62 302F 001C move.w D0, [A7 + 0x1C] 00001F66 48C0 ext.l D0 00001F68 2052 movea.l A0, [A2] 00001F6A 3210 move.w D1, [A0] 00001F6C 48C1 ext.l D1 00001F6E D280 add.l D1, D0 00001F70 3F41 0002 move.w [A7 + 0x2], D1 00001F74 3F2F 0004 move.w -[A7], [A7 + 0x4] 00001F78 3F2F 0004 move.w -[A7], [A7 + 0x4] 00001F7C A893 syscall MoveTo 00001F7E 42AA 0024 clr.l [A2 + 0x24] label00001F82: 00001F82 1003 move.b D0, D3 00001F84 7202 moveq.l D1, 0x02 00001F86 C081 and.l D0, D1 00001F88 6716 beq +0x18 /* 00001FA0 */ 00001F8A 4AAA 002C tst.l [A2 + 0x2C] 00001F8E 6710 beq +0x12 /* 00001FA0 */ 00001F90 266A 0008 movea.l A3, [A2 + 0x8] 00001F94 3F2B 0002 move.w -[A7], [A3 + 0x2] 00001F98 3F13 move.w -[A7], [A3] 00001F9A A89B syscall PenSize 00001F9C 42AA 002C clr.l [A2 + 0x2C] label00001FA0: 00001FA0 1003 move.b D0, D3 00001FA2 7204 moveq.l D1, 0x04 00001FA4 C081 and.l D0, D1 00001FA6 6774 beq +0x76 /* 0000201C */ 00001FA8 4AAA 0028 tst.l [A2 + 0x28] 00001FAC 6718 beq +0x1A /* 00001FC6 */ 00001FAE 41EA 0004 lea.l A0, [A2 + 0x4] 00001FB2 226D B198 movea.l A1, [A5 - 0x4E68] 00001FB6 2269 0010 movea.l A1, [A1 + 0x10] 00001FBA 43E9 0028 lea.l A1, [A1 + 0x28] 00001FBE 7008 moveq.l D0, 0x08 00001FC0 A02E syscall BlockMove/BlockMoveData 00001FC2 42AA 0028 clr.l [A2 + 0x28] label00001FC6: 00001FC6 4AAA 0030 tst.l [A2 + 0x30] 00001FCA 670C beq +0xE /* 00001FD8 */ 00001FCC 206A 000C movea.l A0, [A2 + 0xC] 00001FD0 3F10 move.w -[A7], [A0] 00001FD2 A89C syscall PenMode 00001FD4 42AA 0030 clr.l [A2 + 0x30] label00001FD8: 00001FD8 4AAA 0034 tst.l [A2 + 0x34] 00001FDC 670A beq +0xC /* 00001FE8 */ 00001FDE 2F2A 0010 move.l -[A7], [A2 + 0x10] 00001FE2 A89D syscall PenPat 00001FE4 42AA 0034 clr.l [A2 + 0x34] label00001FE8: 00001FE8 4AAA 0038 tst.l [A2 + 0x38] 00001FEC 672E beq +0x30 /* 0000201C */ 00001FEE 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00001FF4 6522 bcs +0x24 /* 00002018 */ 00001FF6 4AAD A618 tst.l [A5 - 0x59E8] 00001FFA 670E beq +0x10 /* 0000200A */ 00001FFC 2F2A 0014 move.l -[A7], [A2 + 0x14] 00002000 4EBA 013C jsr [PC + 0x13C /* 0000213E */] 00002004 4A80 tst.l D0 00002006 584F addq.w A7, 4 00002008 6608 bne +0xA /* 00002012 */ label0000200A: 0000200A 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000200E AA14 syscall RGBForeColor 00002010 6006 bra +0x8 /* 00002018 */ label00002012: 00002012 4878 0021 push.l 0x21 /* '!' */ 00002016 A862 syscall ForeColor label00002018: 00002018 42AA 0038 clr.l [A2 + 0x38] label0000201C: 0000201C 1003 move.b D0, D3 0000201E 7201 moveq.l D1, 0x01 00002020 C081 and.l D0, D1 00002022 6748 beq +0x4A /* 0000206C */ 00002024 4AAA 003C tst.l [A2 + 0x3C] 00002028 6716 beq +0x18 /* 00002040 */ 0000202A 2F2A 0018 move.l -[A7], [A2 + 0x18] 0000202E 486F 0004 pea.l [A7 + 0x4] 00002032 A900 syscall GetFNum 00002034 3F17 move.w -[A7], [A7] 00002036 A887 syscall TextFont 00002038 42AA 0048 clr.l [A2 + 0x48] 0000203C 42AA 003C clr.l [A2 + 0x3C] label00002040: 00002040 4AAA 0040 tst.l [A2 + 0x40] 00002044 6710 beq +0x12 /* 00002056 */ 00002046 206A 001C movea.l A0, [A2 + 0x1C] 0000204A 3F10 move.w -[A7], [A0] 0000204C A88A syscall TextSize 0000204E 42AA 0048 clr.l [A2 + 0x48] 00002052 42AA 0040 clr.l [A2 + 0x40] label00002056: 00002056 4AAA 0044 tst.l [A2 + 0x44] 0000205A 6710 beq +0x12 /* 0000206C */ 0000205C 206A 0020 movea.l A0, [A2 + 0x20] 00002060 3F10 move.w -[A7], [A0] 00002062 A888 syscall TextFace 00002064 42AA 0048 clr.l [A2 + 0x48] 00002068 42AA 0044 clr.l [A2 + 0x44] label0000206C: 0000206C 5C4F addq.w A7, 6 0000206E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002072 4E75 rts fn00002074: 00002074 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002078 4FEF FFB2 lea.l A7, [A7 - 0x4E] 0000207C 2C6F 0076 movea.l A6, [A7 + 0x76] 00002080 286F 007A movea.l A4, [A7 + 0x7A] 00002084 2E2F 0082 move.l D7, [A7 + 0x82] 00002088 7A00 moveq.l D5, 0x00 0000208A 7C01 moveq.l D6, 0x01 0000208C 200E move.l D0, A6 0000208E 660C bne +0xE /* 0000209C */ 00002090 7000 moveq.l D0, 0x00 00002092 4FEF 004E lea.l A7, [A7 + 0x4E] 00002096 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000209A 4E75 rts label0000209C: 0000209C 206D B198 movea.l A0, [A5 - 0x4E68] 000020A0 4868 0010 pea.l [A0 + 0x10] 000020A4 A874 syscall GetPort 000020A6 4EAD DF68 jsr [A5 - 0x2098] 000020AA 4EAD DF58 jsr [A5 - 0x20A8] 000020AE 4878 004E push.l 0x4E /* 'N' */ 000020B2 42A7 clr.l -[A7] 000020B4 486F 0008 pea.l [A7 + 0x8] 000020B8 4EAD DCE0 jsr [A5 - 0x2320] 000020BC 204E movea.l A0, A6 000020BE A029 syscall HLock 000020C0 2456 movea.l A2, [A6] 000020C2 2F0E move.l -[A7], A6 000020C4 4EAD DD58 jsr [A5 - 0x22A8] 000020C8 201F move.l D0, [A7]+ 000020CA 204A movea.l A0, A2 000020CC D1C0 add.l A0, D0 000020CE 2648 movea.l A3, A0 000020D0 508A addq.l A2, 8 000020D2 548A addq.l A2, 2 000020D4 504F addq.w A7, 8 000020D6 604A bra +0x4C /* 00002122 */ label000020D8: 000020D8 182A 0001 move.b D4, [A2 + 0x1] 000020DC 548A addq.l A2, 2 000020DE 4A04 tst.b D4 000020E0 6744 beq +0x46 /* 00002126 */ 000020E2 3612 move.w D3, [A2] 000020E4 548A addq.l A2, 2 000020E6 4A85 tst.l D5 000020E8 660C bne +0xE /* 000020F6 */ 000020EA 7A01 moveq.l D5, 0x01 000020EC 0C04 0001 cmpi.b D4, 0x1 000020F0 6704 beq +0x6 /* 000020F6 */ 000020F2 7C00 moveq.l D6, 0x00 000020F4 6030 bra +0x32 /* 00002126 */ label000020F6: 000020F6 4857 pea.l [A7] 000020F8 2F14 move.l -[A7], [A4] 000020FA 2F2F 0086 move.l -[A7], [A7 + 0x86] 000020FE 2F0A move.l -[A7], A2 00002100 3F03 move.w -[A7], D3 00002102 1F04 move.b -[A7], D4 00002104 2047 movea.l A0, D7 00002106 4E90 jsr [A0] 00002108 4A80 tst.l D0 0000210A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000210E 6604 bne +0x6 /* 00002114 */ 00002110 7C00 moveq.l D6, 0x00 00002112 6012 bra +0x14 /* 00002126 */ label00002114: 00002114 3003 move.w D0, D3 00002116 7201 moveq.l D1, 0x01 00002118 C081 and.l D0, D1 0000211A 7200 moveq.l D1, 0x00 0000211C 3203 move.w D1, D3 0000211E D280 add.l D1, D0 00002120 D5C1 add.l A2, D1 label00002122: 00002122 B5CB cmpa.l A2, A3 00002124 65B2 bcs -0x4C /* 000020D8 */ label00002126: 00002126 204E movea.l A0, A6 00002128 A02A syscall HUnlock 0000212A 4EAD DF60 jsr [A5 - 0x20A0] 0000212E 4EAD DF70 jsr [A5 - 0x2090] 00002132 2006 move.l D0, D6 00002134 4FEF 004E lea.l A7, [A7 + 0x4E] 00002138 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000213C 4E75 rts fn0000213E: 0000213E 206F 0004 movea.l A0, [A7 + 0x4] 00002142 3010 move.w D0, [A0] 00002144 0280 0000 FF00 andi.l D0, 0xFF00 0000214A E080 asr D0, 8 0000214C 0C80 0000 00FF cmpi.l D0, 0xFF 00002152 662C bne +0x2E /* 00002180 */ 00002154 3028 0002 move.w D0, [A0 + 0x2] 00002158 0280 0000 FF00 andi.l D0, 0xFF00 0000215E E080 asr D0, 8 00002160 0C80 0000 00FF cmpi.l D0, 0xFF 00002166 6618 bne +0x1A /* 00002180 */ 00002168 3028 0004 move.w D0, [A0 + 0x4] 0000216C 0280 0000 FF00 andi.l D0, 0xFF00 00002172 E080 asr D0, 8 00002174 0C80 0000 00FF cmpi.l D0, 0xFF 0000217A 6604 bne +0x6 /* 00002180 */ 0000217C 7001 moveq.l D0, 0x01 0000217E 4E75 rts label00002180: 00002180 7000 moveq.l D0, 0x00 00002182 4E75 rts 00002184 48E7 1820 movem.l -[A7], D3,D4,A2 00002188 4FEF FFF4 lea.l A7, [A7 - 0xC] 0000218C 382F 001C move.w D4, [A7 + 0x1C] 00002190 246F 001E movea.l A2, [A7 + 0x1E] label00002194: 00002194 7008 moveq.l D0, 0x08 00002196 2E80 move.l [A7], D0 00002198 554F subq.w A7, 2 0000219A 3F04 move.w -[A7], D4 0000219C 3F3C 0001 move.w -[A7], 0x1 000021A0 2F12 move.l -[A7], [A2] 000021A2 4EAD DDA8 jsr [A5 - 0x2258] 000021A6 301F move.w D0, [A7]+ 000021A8 3600 move.w D3, D0 000021AA 48C0 ext.l D0 000021AC 662A bne +0x2C /* 000021D8 */ 000021AE 554F subq.w A7, 2 000021B0 3F04 move.w -[A7], D4 000021B2 486F 0004 pea.l [A7 + 0x4] 000021B6 486F 000C pea.l [A7 + 0xC] 000021BA 4EAD DD80 jsr [A5 - 0x2280] 000021BE 301F move.w D0, [A7]+ 000021C0 3600 move.w D3, D0 000021C2 48C0 ext.l D0 000021C4 6612 bne +0x14 /* 000021D8 */ 000021C6 0CAF 6D6F 6F76 0008 cmpi.l [A7 + 0x8], 0x6D6F6F76 /* 'moov' */ 000021CE 6708 beq +0xA /* 000021D8 */ 000021D0 202F 0004 move.l D0, [A7 + 0x4] 000021D4 D192 add.l [A2], D0 000021D6 60BC bra -0x42 /* 00002194 */ label000021D8: 000021D8 3003 move.w D0, D3 000021DA 4FEF 000C lea.l A7, [A7 + 0xC] 000021DE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000021E2 4E75 rts fn000021E4: 000021E4 4AAD 17E8 tst.l [A5 + 0x17E8] 000021E8 670A beq +0xC /* 000021F4 */ 000021EA 206D 17E8 movea.l A0, [A5 + 0x17E8] 000021EE A023 syscall DisposHandle/DisposeHandle 000021F0 42AD 17E8 clr.l [A5 + 0x17E8] label000021F4: 000021F4 4E75 rts fn000021F6: 000021F6 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000021FA 514F subq.w A7, 8 000021FC 7A00 moveq.l D5, 0x00 000021FE 4AAD 17E8 tst.l [A5 + 0x17E8] 00002202 660A bne +0xC /* 0000220E */ 00002204 7000 moveq.l D0, 0x00 00002206 504F addq.w A7, 8 00002208 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000220C 4E75 rts label0000220E: 0000220E 594F subq.w A7, 4 00002210 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 00002214 4EAD DD58 jsr [A5 - 0x22A8] 00002218 201F move.l D0, [A7]+ 0000221A 7232 moveq.l D1, 0x32 0000221C 4EBA E2E2 jsr [PC - 0x1D1E /* 00000500 */] 00002220 2E80 move.l [A7], D0 00002222 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 00002226 4EAD DF78 jsr [A5 - 0x2088] 0000222A 2E08 move.l D7, A0 0000222C 42AF 0008 clr.l [A7 + 0x8] 00002230 584F addq.w A7, 4 00002232 6000 0084 bra +0x86 /* 000022B8 */ label00002236: 00002236 2047 movea.l A0, D7 00002238 4AA8 0020 tst.l [A0 + 0x20] 0000223C 6772 beq +0x74 /* 000022B0 */ 0000223E 2F28 0020 move.l -[A7], [A0 + 0x20] 00002242 4EAD DF78 jsr [A5 - 0x2088] 00002246 2808 move.l D4, A0 00002248 7C00 moveq.l D6, 0x00 0000224A 584F addq.w A7, 4 0000224C 6050 bra +0x52 /* 0000229E */ label0000224E: 0000224E 9DCE sub.l A6, A6 00002250 2044 movea.l A0, D4 00002252 2650 movea.l A3, [A0] 00002254 6040 bra +0x42 /* 00002296 */ label00002256: 00002256 2613 move.l D3, [A3] 00002258 2043 movea.l A0, D3 0000225A 2850 movea.l A4, [A0] 0000225C 2468 0008 movea.l A2, [A0 + 0x8] 00002260 B5ED 17EC cmpa.l A2, [A5 + 0x17EC] 00002264 672C beq +0x2E /* 00002292 */ 00002266 200A move.l D0, A2 00002268 6704 beq +0x6 /* 0000226E */ 0000226A 4A92 tst.l [A2] 0000226C 6624 bne +0x26 /* 00002292 */ label0000226E: 0000226E 200E move.l D0, A6 00002270 6706 beq +0x8 /* 00002278 */ 00002272 2056 movea.l A0, [A6] 00002274 208C move.l [A0], A4 00002276 6004 bra +0x6 /* 0000227C */ label00002278: 00002278 2044 movea.l A0, D4 0000227A 208C move.l [A0], A4 label0000227C: 0000227C 200A move.l D0, A2 0000227E 6708 beq +0xA /* 00002288 */ 00002280 4A92 tst.l [A2] 00002282 6604 bne +0x6 /* 00002288 */ 00002284 204A movea.l A0, A2 00002286 A023 syscall DisposHandle/DisposeHandle label00002288: 00002288 204B movea.l A0, A3 0000228A A023 syscall DisposHandle/DisposeHandle 0000228C 701E moveq.l D0, 0x1E 0000228E DA80 add.l D5, D0 00002290 6002 bra +0x4 /* 00002294 */ label00002292: 00002292 2C4B movea.l A6, A3 label00002294: 00002294 264C movea.l A3, A4 label00002296: 00002296 200B move.l D0, A3 00002298 66BC bne -0x42 /* 00002256 */ 0000229A 5286 addq.l D6, 1 0000229C 5884 addq.l D4, 4 label0000229E: 0000229E 2047 movea.l A0, D7 000022A0 BCA8 0028 cmp.l D6, [A0 + 0x28] 000022A4 6DA8 blt -0x56 /* 0000224E */ 000022A6 2F28 0020 move.l -[A7], [A0 + 0x20] 000022AA 4EAD DF80 jsr [A5 - 0x2080] 000022AE 584F addq.w A7, 4 label000022B0: 000022B0 52AF 0004 addq.l [A7 + 0x4], 1 000022B4 7032 moveq.l D0, 0x32 000022B6 DE80 add.l D7, D0 label000022B8: 000022B8 202F 0004 move.l D0, [A7 + 0x4] 000022BC B097 cmp.l D0, [A7] 000022BE 6D00 FF76 blt -0x88 /* 00002236 */ 000022C2 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 000022C6 4EAD DF80 jsr [A5 - 0x2080] 000022CA 2005 move.l D0, D5 000022CC 4FEF 000C lea.l A7, [A7 + 0xC] 000022D0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000022D4 4E75 rts 000022D6 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000022DA 594F subq.w A7, 4 000022DC 382F 0018 move.w D4, [A7 + 0x18] 000022E0 262F 001A move.l D3, [A7 + 0x1A] 000022E4 266F 001E movea.l A3, [A7 + 0x1E] 000022E8 3F7C FFFF 0002 move.w [A7 + 0x2], 0xFFFF 000022EE 4857 pea.l [A7] 000022F0 4EBA 06CA jsr [PC + 0x6CA /* 000029BC */] 000022F4 2448 movea.l A2, A0 000022F6 2008 move.l D0, A0 000022F8 584F addq.w A7, 4 000022FA 6700 00F4 beq +0xF6 /* 000023F0 */ 000022FE 554F subq.w A7, 2 00002300 3F04 move.w -[A7], D4 00002302 2F03 move.l -[A7], D3 00002304 2F0B move.l -[A7], A3 00002306 1F3C 0001 move.b -[A7], 0x1 0000230A 486F 0010 pea.l [A7 + 0x10] 0000230E 4EAD DE00 jsr [A5 - 0x2200] 00002312 301F move.w D0, [A7]+ 00002314 3B40 17E6 move.w [A5 + 0x17E6], D0 00002318 48C0 ext.l D0 0000231A 6600 00D4 bne +0xD6 /* 000023F0 */ 0000231E 356F 0002 0030 move.w [A2 + 0x30], [A7 + 0x2] 00002324 2F0B move.l -[A7], A3 00002326 2F03 move.l -[A7], D3 00002328 3F04 move.w -[A7], D4 0000232A 4EBA 08B4 jsr [PC + 0x8B4 /* 00002BE0 */] 0000232E 4A80 tst.l D0 00002330 4FEF 000A lea.l A7, [A7 + 0xA] 00002334 6604 bne +0x6 /* 0000233A */ 00002336 91C8 sub.l A0, A0 00002338 6006 bra +0x8 /* 00002340 */ label0000233A: 0000233A 204A movea.l A0, A2 0000233C 41E8 002C lea.l A0, [A0 + 0x2C] label00002340: 00002340 4850 pea.l [A0] 00002342 2F0A move.l -[A7], A2 00002344 3F2F 000A move.w -[A7], [A7 + 0xA] 00002348 4EBA 08C6 jsr [PC + 0x8C6 /* 00002C10 */] 0000234C 302D 17E6 move.w D0, [A5 + 0x17E6] 00002350 48C0 ext.l D0 00002352 4FEF 000A lea.l A7, [A7 + 0xA] 00002356 6600 0098 bne +0x9A /* 000023F0 */ 0000235A 0C92 FFFE 4A5A cmpi.l [A2], 0xFFFE4A5A 00002360 670A beq +0xC /* 0000236C */ 00002362 3B7C FF39 17E6 move.w [A5 + 0x17E6], 0xFF39 00002368 6000 0086 bra +0x88 /* 000023F0 */ label0000236C: 0000236C 486A 001C pea.l [A2 + 0x1C] 00002370 486A 0018 pea.l [A2 + 0x18] 00002374 2F0A move.l -[A7], A2 00002376 3F2F 000E move.w -[A7], [A7 + 0xE] 0000237A 4EBA 071E jsr [PC + 0x71E /* 00002A9A */] 0000237E 302D 17E6 move.w D0, [A5 + 0x17E6] 00002382 48C0 ext.l D0 00002384 4FEF 000E lea.l A7, [A7 + 0xE] 00002388 6666 bne +0x68 /* 000023F0 */ 0000238A 594F subq.w A7, 4 0000238C 2F2A 0018 move.l -[A7], [A2 + 0x18] 00002390 4EAD DD58 jsr [A5 - 0x22A8] 00002394 201F move.l D0, [A7]+ 00002396 E488 lsr D0, 2 00002398 2540 0028 move.l [A2 + 0x28], D0 0000239C 53AA 0028 subq.l [A2 + 0x28], 1 000023A0 202A 0014 move.l D0, [A2 + 0x14] 000023A4 E488 lsr D0, 2 000023A6 E588 lsl D0, 2 000023A8 A322 syscall NewHandleClear, flags=3 000023AA 2548 0020 move.l [A2 + 0x20], A0 000023AE 554F subq.w A7, 2 000023B0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000023B4 301F move.w D0, [A7]+ 000023B6 3B40 17E6 move.w [A5 + 0x17E6], D0 000023BA 48C0 ext.l D0 000023BC 6632 bne +0x34 /* 000023F0 */ 000023BE 486D 17E6 pea.l [A5 + 0x17E6] 000023C2 2F2A 0004 move.l -[A7], [A2 + 0x4] 000023C6 2F2A 0008 move.l -[A7], [A2 + 0x8] 000023CA 3F2F 000E move.w -[A7], [A7 + 0xE] 000023CE 4EAD E670 jsr [A5 - 0x1990] 000023D2 2548 0024 move.l [A2 + 0x24], A0 000023D6 302D 17E6 move.w D0, [A5 + 0x17E6] 000023DA 48C0 ext.l D0 000023DC 4FEF 000E lea.l A7, [A7 + 0xE] 000023E0 660E bne +0x10 /* 000023F0 */ 000023E2 4AAA 002C tst.l [A2 + 0x2C] 000023E6 6708 beq +0xA /* 000023F0 */ 000023E8 2F0A move.l -[A7], A2 000023EA 4EBA 07D2 jsr [PC + 0x7D2 /* 00002BBE */] 000023EE 584F addq.w A7, 4 label000023F0: 000023F0 302D 17E6 move.w D0, [A5 + 0x17E6] 000023F4 48C0 ext.l D0 000023F6 675E beq +0x60 /* 00002456 */ 000023F8 4A6F 0002 tst.w [A7 + 0x2] 000023FC 6D0C blt +0xE /* 0000240A */ 000023FE 554F subq.w A7, 2 00002400 3F2F 0004 move.w -[A7], [A7 + 0x4] 00002404 4EAD DD78 jsr [A5 - 0x2288] 00002408 301F move.w D0, [A7]+ label0000240A: 0000240A 4AAA 0018 tst.l [A2 + 0x18] 0000240E 6706 beq +0x8 /* 00002416 */ 00002410 206A 0018 movea.l A0, [A2 + 0x18] 00002414 A023 syscall DisposHandle/DisposeHandle label00002416: 00002416 4AAA 001C tst.l [A2 + 0x1C] 0000241A 6706 beq +0x8 /* 00002422 */ 0000241C 206A 001C movea.l A0, [A2 + 0x1C] 00002420 A023 syscall DisposHandle/DisposeHandle label00002422: 00002422 4AAA 0020 tst.l [A2 + 0x20] 00002426 6706 beq +0x8 /* 0000242E */ 00002428 206A 0020 movea.l A0, [A2 + 0x20] 0000242C A023 syscall DisposHandle/DisposeHandle label0000242E: 0000242E 4AAA 0024 tst.l [A2 + 0x24] 00002432 670A beq +0xC /* 0000243E */ 00002434 2F2A 0024 move.l -[A7], [A2 + 0x24] 00002438 4EAD E678 jsr [A5 - 0x1988] 0000243C 584F addq.w A7, 4 label0000243E: 0000243E 200A move.l D0, A2 00002440 670A beq +0xC /* 0000244C */ 00002442 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 00002446 4EAD DF80 jsr [A5 - 0x2080] 0000244A 584F addq.w A7, 4 label0000244C: 0000244C 70FF moveq.l D0, 0xFFFFFFFF 0000244E 584F addq.w A7, 4 00002450 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002454 4E75 rts label00002456: 00002456 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 0000245A 4EAD DF80 jsr [A5 - 0x2080] 0000245E 3B6F 0004 B1A0 move.w [A5 - 0x4E60], [A7 + 0x4] 00002464 302F 0004 move.w D0, [A7 + 0x4] 00002468 48C0 ext.l D0 0000246A 7264 moveq.l D1, 0x64 0000246C D081 add.l D0, D1 0000246E 504F addq.w A7, 8 00002470 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002474 4E75 rts 00002476 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000247A 594F subq.w A7, 4 0000247C 382F 0028 move.w D4, [A7 + 0x28] 00002480 0444 0064 subi.w D4, 0x64 /* 'd' */ 00002484 4A44 tst.w D4 00002486 6D1A blt +0x1C /* 000024A2 */ 00002488 594F subq.w A7, 4 0000248A 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 0000248E 4EAD DD58 jsr [A5 - 0x22A8] 00002492 201F move.l D0, [A7]+ 00002494 7232 moveq.l D1, 0x32 00002496 4EBA E068 jsr [PC - 0x1F98 /* 00000500 */] 0000249A 3204 move.w D1, D4 0000249C 48C1 ext.l D1 0000249E B280 cmp.l D1, D0 000024A0 650E bcs +0x10 /* 000024B0 */ label000024A2: 000024A2 3B7C FF3F 17E6 move.w [A5 + 0x17E6], 0xFF3F 000024A8 584F addq.w A7, 4 000024AA 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000024AE 4E75 rts label000024B0: 000024B0 426D 17E6 clr.w [A5 + 0x17E6] 000024B4 7032 moveq.l D0, 0x32 000024B6 C1C4 muls.w D0, D4 000024B8 2E80 move.l [A7], D0 000024BA 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 000024BE 4EAD DF78 jsr [A5 - 0x2088] 000024C2 D1EF 0004 add.l A0, [A7 + 0x4] 000024C6 2608 move.l D3, A0 000024C8 2043 movea.l A0, D3 000024CA 4AA8 0024 tst.l [A0 + 0x24] 000024CE 584F addq.w A7, 4 000024D0 6710 beq +0x12 /* 000024E2 */ 000024D2 2F28 0024 move.l -[A7], [A0 + 0x24] 000024D6 4EAD E678 jsr [A5 - 0x1988] 000024DA 2043 movea.l A0, D3 000024DC 42A8 0024 clr.l [A0 + 0x24] 000024E0 584F addq.w A7, 4 label000024E2: 000024E2 2043 movea.l A0, D3 000024E4 4AA8 0018 tst.l [A0 + 0x18] 000024E8 670C beq +0xE /* 000024F6 */ 000024EA 2068 0018 movea.l A0, [A0 + 0x18] 000024EE A023 syscall DisposHandle/DisposeHandle 000024F0 2043 movea.l A0, D3 000024F2 42A8 0018 clr.l [A0 + 0x18] label000024F6: 000024F6 2043 movea.l A0, D3 000024F8 4AA8 001C tst.l [A0 + 0x1C] 000024FC 670C beq +0xE /* 0000250A */ 000024FE 2068 001C movea.l A0, [A0 + 0x1C] 00002502 A023 syscall DisposHandle/DisposeHandle 00002504 2043 movea.l A0, D3 00002506 42A8 001C clr.l [A0 + 0x1C] label0000250A: 0000250A 2043 movea.l A0, D3 0000250C 4AA8 0020 tst.l [A0 + 0x20] 00002510 6772 beq +0x74 /* 00002584 */ 00002512 594F subq.w A7, 4 00002514 2F28 0020 move.l -[A7], [A0 + 0x20] 00002518 4EAD DD58 jsr [A5 - 0x22A8] 0000251C 201F move.l D0, [A7]+ 0000251E E488 lsr D0, 2 00002520 2C00 move.l D6, D0 00002522 2043 movea.l A0, D3 00002524 2F28 0020 move.l -[A7], [A0 + 0x20] 00002528 4EAD DF78 jsr [A5 - 0x2088] 0000252C 2808 move.l D4, A0 0000252E 7A00 moveq.l D5, 0x00 00002530 584F addq.w A7, 4 00002532 6032 bra +0x34 /* 00002566 */ label00002534: 00002534 2044 movea.l A0, D4 00002536 2650 movea.l A3, [A0] 00002538 6024 bra +0x26 /* 0000255E */ label0000253A: 0000253A 2853 movea.l A4, [A3] 0000253C 2C54 movea.l A6, [A4] 0000253E 246C 0008 movea.l A2, [A4 + 0x8] 00002542 200A move.l D0, A2 00002544 6712 beq +0x14 /* 00002558 */ 00002546 4A92 tst.l [A2] 00002548 6606 bne +0x8 /* 00002550 */ 0000254A 204A movea.l A0, A2 0000254C 7000 moveq.l D0, 0x00 0000254E A027 syscall ReallocateHandle label00002550: 00002550 4A92 tst.l [A2] 00002552 6704 beq +0x6 /* 00002558 */ 00002554 204A movea.l A0, A2 00002556 A023 syscall DisposHandle/DisposeHandle label00002558: 00002558 204B movea.l A0, A3 0000255A A023 syscall DisposHandle/DisposeHandle 0000255C 264E movea.l A3, A6 label0000255E: 0000255E 200B move.l D0, A3 00002560 66D8 bne -0x26 /* 0000253A */ 00002562 5285 addq.l D5, 1 00002564 5884 addq.l D4, 4 label00002566: 00002566 BA86 cmp.l D5, D6 00002568 6DCA blt -0x34 /* 00002534 */ 0000256A 2043 movea.l A0, D3 0000256C 2F28 0020 move.l -[A7], [A0 + 0x20] 00002570 4EAD DF80 jsr [A5 - 0x2080] 00002574 2043 movea.l A0, D3 00002576 2068 0020 movea.l A0, [A0 + 0x20] 0000257A A023 syscall DisposHandle/DisposeHandle 0000257C 2043 movea.l A0, D3 0000257E 42A8 0020 clr.l [A0 + 0x20] 00002582 584F addq.w A7, 4 label00002584: 00002584 554F subq.w A7, 2 00002586 2043 movea.l A0, D3 00002588 3F28 0030 move.w -[A7], [A0 + 0x30] 0000258C 4EAD DD78 jsr [A5 - 0x2288] 00002590 301F move.w D0, [A7]+ 00002592 2043 movea.l A0, D3 00002594 4268 0030 clr.w [A0 + 0x30] 00002598 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 0000259C 4EAD DF80 jsr [A5 - 0x2080] 000025A0 504F addq.w A7, 8 000025A2 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000025A6 4E75 rts 000025A8 302D 17E6 move.w D0, [A5 + 0x17E6] 000025AC 4E75 rts fn000025AE: 000025AE 302D B1A0 move.w D0, [A5 - 0x4E60] 000025B2 48C0 ext.l D0 000025B4 7264 moveq.l D1, 0x64 000025B6 D081 add.l D0, D1 000025B8 4E75 rts fn000025BA: 000025BA 2F03 move.l -[A7], D3 000025BC 362F 0008 move.w D3, [A7 + 0x8] 000025C0 0443 0064 subi.w D3, 0x64 /* 'd' */ 000025C4 426D 17E6 clr.w [A5 + 0x17E6] 000025C8 B66D B1A0 cmp.w D3, [A5 - 0x4E60] 000025CC 6730 beq +0x32 /* 000025FE */ 000025CE 4A43 tst.w D3 000025D0 6D28 blt +0x2A /* 000025FA */ 000025D2 4AAD 17E8 tst.l [A5 + 0x17E8] 000025D6 671A beq +0x1C /* 000025F2 */ 000025D8 594F subq.w A7, 4 000025DA 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 000025DE 4EAD DD58 jsr [A5 - 0x22A8] 000025E2 201F move.l D0, [A7]+ 000025E4 7232 moveq.l D1, 0x32 000025E6 4EBA DF18 jsr [PC - 0x20E8 /* 00000500 */] 000025EA 3203 move.w D1, D3 000025EC 48C1 ext.l D1 000025EE B280 cmp.l D1, D0 000025F0 6508 bcs +0xA /* 000025FA */ label000025F2: 000025F2 3B7C FF3F 17E6 move.w [A5 + 0x17E6], 0xFF3F 000025F8 6004 bra +0x6 /* 000025FE */ label000025FA: 000025FA 3B43 B1A0 move.w [A5 - 0x4E60], D3 label000025FE: 000025FE 261F move.l D3, [A7]+ 00002600 4E75 rts 00002602 2B6F 0004 B19C move.l [A5 - 0x4E64], [A7 + 0x4] 00002608 4E75 rts 0000260A 514F subq.w A7, 8 0000260C 4A6D B1A0 tst.w [A5 - 0x4E60] 00002610 6C0C bge +0xE /* 0000261E */ 00002612 3B7C FF3F 17E6 move.w [A5 + 0x17E6], 0xFF3F 00002618 70FF moveq.l D0, 0xFFFFFFFF 0000261A 504F addq.w A7, 8 0000261C 4E75 rts label0000261E: 0000261E 7032 moveq.l D0, 0x32 00002620 C1ED B1A0 muls.w D0, [A5 - 0x4E60] 00002624 206D 17E8 movea.l A0, [A5 + 0x17E8] 00002628 2050 movea.l A0, [A0] 0000262A D1C0 add.l A0, D0 0000262C 2E88 move.l [A7], A0 0000262E 486F 0004 pea.l [A7 + 0x4] 00002632 42A7 clr.l -[A7] 00002634 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002638 42A7 clr.l -[A7] 0000263A 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000263E 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002642 4EBA 07A6 jsr [PC + 0x7A6 /* 00002DEA */] 00002646 4A80 tst.l D0 00002648 4FEF 0018 lea.l A7, [A7 + 0x18] 0000264C 670C beq +0xE /* 0000265A */ 0000264E 206F 0004 movea.l A0, [A7 + 0x4] 00002652 2028 0010 move.l D0, [A0 + 0x10] 00002656 504F addq.w A7, 8 00002658 4E75 rts label0000265A: 0000265A 3B7C FF40 17E6 move.w [A5 + 0x17E6], 0xFF40 00002660 70FF moveq.l D0, 0xFFFFFFFF 00002662 504F addq.w A7, 8 00002664 4E75 rts 00002666 4878 0001 push.l 0x1 0000266A 202F 000C move.l D0, [A7 + 0xC] 0000266E 5380 subq.l D0, 1 00002670 2F00 move.l -[A7], D0 00002672 2F2F 000C move.l -[A7], [A7 + 0xC] 00002676 4EBA 0608 jsr [PC + 0x608 /* 00002C80 */] 0000267A 4FEF 000C lea.l A7, [A7 + 0xC] 0000267E 4E75 rts 00002680 42A7 clr.l -[A7] 00002682 2F2F 000C move.l -[A7], [A7 + 0xC] 00002686 2F2F 000C move.l -[A7], [A7 + 0xC] 0000268A 4EBA 05F4 jsr [PC + 0x5F4 /* 00002C80 */] 0000268E 4FEF 000C lea.l A7, [A7 + 0xC] 00002692 4E75 rts fn00002694: 00002694 2F0A move.l -[A7], A2 00002696 4A6D B1A0 tst.w [A5 - 0x4E60] 0000269A 6C0A bge +0xC /* 000026A6 */ 0000269C 3B7C FF3F 17E6 move.w [A5 + 0x17E6], 0xFF3F 000026A2 245F movea.l A2, [A7]+ 000026A4 4E75 rts label000026A6: 000026A6 7032 moveq.l D0, 0x32 000026A8 C1ED B1A0 muls.w D0, [A5 - 0x4E60] 000026AC 246D 17E8 movea.l A2, [A5 + 0x17E8] 000026B0 2452 movea.l A2, [A2] 000026B2 D5C0 add.l A2, D0 000026B4 42A7 clr.l -[A7] 000026B6 42A7 clr.l -[A7] 000026B8 2F2F 0010 move.l -[A7], [A7 + 0x10] 000026BC 42A7 clr.l -[A7] 000026BE 2F2F 001C move.l -[A7], [A7 + 0x1C] 000026C2 2F0A move.l -[A7], A2 000026C4 4EBA 0724 jsr [PC + 0x724 /* 00002DEA */] 000026C8 4A80 tst.l D0 000026CA 4FEF 0018 lea.l A7, [A7 + 0x18] 000026CE 670E beq +0x10 /* 000026DE */ 000026D0 2F2F 000C move.l -[A7], [A7 + 0xC] 000026D4 2F0A move.l -[A7], A2 000026D6 4EBA 0A78 jsr [PC + 0xA78 /* 00003150 */] 000026DA 504F addq.w A7, 8 000026DC 6006 bra +0x8 /* 000026E4 */ label000026DE: 000026DE 3B7C FF40 17E6 move.w [A5 + 0x17E6], 0xFF40 label000026E4: 000026E4 245F movea.l A2, [A7]+ 000026E6 4E75 rts 000026E8 2F0A move.l -[A7], A2 000026EA 246F 0008 movea.l A2, [A7 + 0x8] 000026EE 2F2F 000C move.l -[A7], [A7 + 0xC] 000026F2 2F0A move.l -[A7], A2 000026F4 4EBA FF9E jsr [PC - 0x62 /* 00002694 */] 000026F8 302D 17E6 move.w D0, [A5 + 0x17E6] 000026FC 48C0 ext.l D0 000026FE 504F addq.w A7, 8 00002700 661E bne +0x20 /* 00002720 */ 00002702 4A92 tst.l [A2] 00002704 6616 bne +0x18 /* 0000271C */ 00002706 204A movea.l A0, A2 00002708 7000 moveq.l D0, 0x00 0000270A A027 syscall ReallocateHandle 0000270C 554F subq.w A7, 2 0000270E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002712 301F move.w D0, [A7]+ 00002714 3B40 17E6 move.w [A5 + 0x17E6], D0 00002718 48C0 ext.l D0 0000271A 6604 bne +0x6 /* 00002720 */ label0000271C: 0000271C 204A movea.l A0, A2 0000271E A023 syscall DisposHandle/DisposeHandle label00002720: 00002720 245F movea.l A2, [A7]+ 00002722 4E75 rts 00002724 514F subq.w A7, 8 00002726 4A6D B1A0 tst.w [A5 - 0x4E60] 0000272A 6C0A bge +0xC /* 00002736 */ 0000272C 3B7C FF3F 17E6 move.w [A5 + 0x17E6], 0xFF3F 00002732 504F addq.w A7, 8 00002734 4E75 rts label00002736: 00002736 7032 moveq.l D0, 0x32 00002738 C1ED B1A0 muls.w D0, [A5 - 0x4E60] 0000273C 206D 17E8 movea.l A0, [A5 + 0x17E8] 00002740 2050 movea.l A0, [A0] 00002742 D1C0 add.l A0, D0 00002744 2E88 move.l [A7], A0 00002746 486F 0004 pea.l [A7 + 0x4] 0000274A 42A7 clr.l -[A7] 0000274C 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002750 42A7 clr.l -[A7] 00002752 2F2F 0024 move.l -[A7], [A7 + 0x24] 00002756 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000275A 4EBA 068E jsr [PC + 0x68E /* 00002DEA */] 0000275E 4A80 tst.l D0 00002760 4FEF 0018 lea.l A7, [A7 + 0x18] 00002764 670A beq +0xC /* 00002770 */ 00002766 206F 0004 movea.l A0, [A7 + 0x4] 0000276A 20AF 0010 move.l [A0], [A7 + 0x10] 0000276E 6006 bra +0x8 /* 00002776 */ label00002770: 00002770 3B7C FF40 17E6 move.w [A5 + 0x17E6], 0xFF40 label00002776: 00002776 504F addq.w A7, 8 00002778 4E75 rts fn0000277A: 0000277A 2F0A move.l -[A7], A2 0000277C 4FEF FFE6 lea.l A7, [A7 - 0x1A] 00002780 4A6D B1A0 tst.w [A5 - 0x4E60] 00002784 6C0E bge +0x10 /* 00002794 */ 00002786 3B7C FF3F 17E6 move.w [A5 + 0x17E6], 0xFF3F 0000278C 4FEF 001A lea.l A7, [A7 + 0x1A] 00002790 245F movea.l A2, [A7]+ 00002792 4E75 rts label00002794: 00002794 7032 moveq.l D0, 0x32 00002796 C1ED B1A0 muls.w D0, [A5 - 0x4E60] 0000279A 246D 17E8 movea.l A2, [A5 + 0x17E8] 0000279E 2452 movea.l A2, [A2] 000027A0 D5C0 add.l A2, D0 000027A2 4857 pea.l [A7] 000027A4 42A7 clr.l -[A7] 000027A6 2F2F 002A move.l -[A7], [A7 + 0x2A] 000027AA 42A7 clr.l -[A7] 000027AC 2F2F 0036 move.l -[A7], [A7 + 0x36] 000027B0 2F0A move.l -[A7], A2 000027B2 4EBA 0636 jsr [PC + 0x636 /* 00002DEA */] 000027B6 4A80 tst.l D0 000027B8 4FEF 0018 lea.l A7, [A7 + 0x18] 000027BC 6734 beq +0x36 /* 000027F2 */ 000027BE 2057 movea.l A0, [A7] 000027C0 43EF 0004 lea.l A1, [A7 + 0x4] 000027C4 7004 moveq.l D0, 0x04 label000027C6: 000027C6 22D8 move.l [A1]+, [A0]+ 000027C8 51C8 FFFC dbf D0, -0x6 /* 000027C6 */ 000027CC 32D8 move.w [A1]+, [A0]+ 000027CE 202F 002A move.l D0, [A7 + 0x2A] 000027D2 D1AF 0010 add.l [A7 + 0x10], D0 000027D6 4AAF 002E tst.l [A7 + 0x2E] 000027DA 6F06 ble +0x8 /* 000027E2 */ 000027DC 2F6F 002E 000C move.l [A7 + 0xC], [A7 + 0x2E] label000027E2: 000027E2 486F 0004 pea.l [A7 + 0x4] 000027E6 3F2A 0030 move.w -[A7], [A2 + 0x30] 000027EA 4EBA 08C2 jsr [PC + 0x8C2 /* 000030AE */] 000027EE 5C4F addq.w A7, 6 000027F0 6006 bra +0x8 /* 000027F8 */ label000027F2: 000027F2 3B7C FF40 17E6 move.w [A5 + 0x17E6], 0xFF40 label000027F8: 000027F8 4FEF 001A lea.l A7, [A7 + 0x1A] 000027FC 245F movea.l A2, [A7]+ 000027FE 4E75 rts 00002800 42A7 clr.l -[A7] 00002802 42A7 clr.l -[A7] 00002804 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002808 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000280C 4EBA FF6C jsr [PC - 0x94 /* 0000277A */] 00002810 4FEF 0010 lea.l A7, [A7 + 0x10] 00002814 4E75 rts 00002816 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000281A 4FEF FFE6 lea.l A7, [A7 - 0x1A] 0000281E 282F 0032 move.l D4, [A7 + 0x32] 00002822 262F 0036 move.l D3, [A7 + 0x36] 00002826 286F 003A movea.l A4, [A7 + 0x3A] 0000282A 266F 003E movea.l A3, [A7 + 0x3E] 0000282E 4A6D B1A0 tst.w [A5 - 0x4E60] 00002832 6C10 bge +0x12 /* 00002844 */ 00002834 3B7C FF3F 17E6 move.w [A5 + 0x17E6], 0xFF3F 0000283A 4FEF 001A lea.l A7, [A7 + 0x1A] 0000283E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002842 4E75 rts label00002844: 00002844 426D 17E6 clr.w [A5 + 0x17E6] 00002848 7032 moveq.l D0, 0x32 0000284A C1ED B1A0 muls.w D0, [A5 - 0x4E60] 0000284E 2E80 move.l [A7], D0 00002850 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 00002854 4EAD DF78 jsr [A5 - 0x2088] 00002858 D1EF 0004 add.l A0, [A7 + 0x4] 0000285C 2448 movea.l A2, A0 0000285E 4254 clr.w [A4] 00002860 4293 clr.l [A3] 00002862 3B7C FF40 17E6 move.w [A5 + 0x17E6], 0xFF40 00002868 42A7 clr.l -[A7] 0000286A 2F03 move.l -[A7], D3 0000286C 2F04 move.l -[A7], D4 0000286E 2F0A move.l -[A7], A2 00002870 4EBA 0506 jsr [PC + 0x506 /* 00002D78 */] 00002874 4A80 tst.l D0 00002876 4FEF 0014 lea.l A7, [A7 + 0x14] 0000287A 6726 beq +0x28 /* 000028A2 */ 0000287C 42A7 clr.l -[A7] 0000287E 486F 0008 pea.l [A7 + 0x8] 00002882 42A7 clr.l -[A7] 00002884 2F03 move.l -[A7], D3 00002886 2F04 move.l -[A7], D4 00002888 2F0A move.l -[A7], A2 0000288A 4EBA 0696 jsr [PC + 0x696 /* 00002F22 */] 0000288E 302D 17E6 move.w D0, [A5 + 0x17E6] 00002892 48C0 ext.l D0 00002894 4FEF 0018 lea.l A7, [A7 + 0x18] 00002898 6608 bne +0xA /* 000028A2 */ 0000289A 38AA 0030 move.w [A4], [A2 + 0x30] 0000289E 26AF 0010 move.l [A3], [A7 + 0x10] label000028A2: 000028A2 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 000028A6 4EAD DF80 jsr [A5 - 0x2080] 000028AA 4FEF 001E lea.l A7, [A7 + 0x1E] 000028AE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000028B2 4E75 rts 000028B4 2F0A move.l -[A7], A2 000028B6 4FEF FFE4 lea.l A7, [A7 - 0x1C] 000028BA 7032 moveq.l D0, 0x32 000028BC C1ED B1A0 muls.w D0, [A5 - 0x4E60] 000028C0 246D 17E8 movea.l A2, [A5 + 0x17E8] 000028C4 2452 movea.l A2, [A2] 000028C6 D5C0 add.l A2, D0 000028C8 206F 0024 movea.l A0, [A7 + 0x24] 000028CC 30AA 0030 move.w [A0], [A2 + 0x30] 000028D0 4AAA 002C tst.l [A2 + 0x2C] 000028D4 6604 bne +0x6 /* 000028DA */ 000028D6 91C8 sub.l A0, A0 000028D8 6002 bra +0x4 /* 000028DC */ label000028DA: 000028DA 41D7 lea.l A0, [A7] label000028DC: 000028DC 4850 pea.l [A0] 000028DE 486F 0008 pea.l [A7 + 0x8] 000028E2 3F2A 0030 move.w -[A7], [A2 + 0x30] 000028E6 4EBA 0328 jsr [PC + 0x328 /* 00002C10 */] 000028EA 0CAF FFFE 4A5A 000E cmpi.l [A7 + 0xE], 0xFFFE4A5A 000028F2 4FEF 000A lea.l A7, [A7 + 0xA] 000028F6 6704 beq +0x6 /* 000028FC */ 000028F8 7000 moveq.l D0, 0x00 000028FA 6004 bra +0x6 /* 00002900 */ label000028FC: 000028FC 202F 0010 move.l D0, [A7 + 0x10] label00002900: 00002900 206F 0028 movea.l A0, [A7 + 0x28] 00002904 2080 move.l [A0], D0 00002906 302D 17E6 move.w D0, [A5 + 0x17E6] 0000290A 4FEF 001C lea.l A7, [A7 + 0x1C] 0000290E 245F movea.l A2, [A7]+ 00002910 4E75 rts 00002912 514F subq.w A7, 8 00002914 4A6D B1A0 tst.w [A5 - 0x4E60] 00002918 6C0C bge +0xE /* 00002926 */ 0000291A 3B7C FF3F 17E6 move.w [A5 + 0x17E6], 0xFF3F 00002920 7000 moveq.l D0, 0x00 00002922 504F addq.w A7, 8 00002924 4E75 rts label00002926: 00002926 426D 17E6 clr.w [A5 + 0x17E6] 0000292A 7032 moveq.l D0, 0x32 0000292C C1ED B1A0 muls.w D0, [A5 - 0x4E60] 00002930 206D 17E8 movea.l A0, [A5 + 0x17E8] 00002934 2050 movea.l A0, [A0] 00002936 D1C0 add.l A0, D0 00002938 2E88 move.l [A7], A0 0000293A 486F 0004 pea.l [A7 + 0x4] 0000293E 42A7 clr.l -[A7] 00002940 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002944 2F2F 000C move.l -[A7], [A7 + 0xC] 00002948 4EBA 042E jsr [PC + 0x42E /* 00002D78 */] 0000294C 4A80 tst.l D0 0000294E 4FEF 0010 lea.l A7, [A7 + 0x10] 00002952 6604 bne +0x6 /* 00002958 */ 00002954 42AF 0004 clr.l [A7 + 0x4] label00002958: 00002958 202F 0004 move.l D0, [A7 + 0x4] 0000295C 504F addq.w A7, 8 0000295E 4E75 rts 00002960 514F subq.w A7, 8 00002962 4A6D B1A0 tst.w [A5 - 0x4E60] 00002966 6C0C bge +0xE /* 00002974 */ 00002968 3B7C FF3F 17E6 move.w [A5 + 0x17E6], 0xFF3F 0000296E 7000 moveq.l D0, 0x00 00002970 504F addq.w A7, 8 00002972 4E75 rts label00002974: 00002974 7032 moveq.l D0, 0x32 00002976 C1ED B1A0 muls.w D0, [A5 - 0x4E60] 0000297A 206D 17E8 movea.l A0, [A5 + 0x17E8] 0000297E 2050 movea.l A0, [A0] 00002980 D1C0 add.l A0, D0 00002982 2E88 move.l [A7], A0 00002984 486F 0004 pea.l [A7 + 0x4] 00002988 42A7 clr.l -[A7] 0000298A 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000298E 42A7 clr.l -[A7] 00002990 2F2F 0020 move.l -[A7], [A7 + 0x20] 00002994 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002998 4EBA 0450 jsr [PC + 0x450 /* 00002DEA */] 0000299C 4A80 tst.l D0 0000299E 4FEF 0018 lea.l A7, [A7 + 0x18] 000029A2 670C beq +0xE /* 000029B0 */ 000029A4 206F 0004 movea.l A0, [A7 + 0x4] 000029A8 3028 0014 move.w D0, [A0 + 0x14] 000029AC 504F addq.w A7, 8 000029AE 4E75 rts label000029B0: 000029B0 3B7C FF40 17E6 move.w [A5 + 0x17E6], 0xFF40 000029B6 7000 moveq.l D0, 0x00 000029B8 504F addq.w A7, 8 000029BA 4E75 rts fn000029BC: 000029BC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000029C0 4FEF FFCA lea.l A7, [A7 - 0x36] 000029C4 266F 004A movea.l A3, [A7 + 0x4A] 000029C8 4AAD 17E8 tst.l [A5 + 0x17E8] 000029CC 6756 beq +0x58 /* 00002A24 */ 000029CE 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 000029D2 4EAD DF78 jsr [A5 - 0x2088] 000029D6 2448 movea.l A2, A0 000029D8 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 000029DC 4EAD DD58 jsr [A5 - 0x22A8] 000029E0 201F move.l D0, [A7]+ 000029E2 7232 moveq.l D1, 0x32 000029E4 4EBA DB1A jsr [PC - 0x24E6 /* 00000500 */] 000029E8 2800 move.l D4, D0 000029EA 7600 moveq.l D3, 0x00 000029EC 6026 bra +0x28 /* 00002A14 */ label000029EE: 000029EE 4AAA 0018 tst.l [A2 + 0x18] 000029F2 661A bne +0x1C /* 00002A0E */ 000029F4 4878 0032 push.l 0x32 /* '2' */ 000029F8 42A7 clr.l -[A7] 000029FA 2F0A move.l -[A7], A2 000029FC 4EAD DCE0 jsr [A5 - 0x2320] 00002A00 3683 move.w [A3], D3 00002A02 204A movea.l A0, A2 00002A04 4FEF 0042 lea.l A7, [A7 + 0x42] 00002A08 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002A0C 4E75 rts label00002A0E: 00002A0E 5283 addq.l D3, 1 00002A10 7032 moveq.l D0, 0x32 00002A12 D5C0 add.l A2, D0 label00002A14: 00002A14 B684 cmp.l D3, D4 00002A16 6DD6 blt -0x28 /* 000029EE */ 00002A18 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 00002A1C 4EAD DF80 jsr [A5 - 0x2080] 00002A20 584F addq.w A7, 4 00002A22 6002 bra +0x4 /* 00002A26 */ label00002A24: 00002A24 7800 moveq.l D4, 0x00 label00002A26: 00002A26 4878 0032 push.l 0x32 /* '2' */ 00002A2A 42A7 clr.l -[A7] 00002A2C 486F 000C pea.l [A7 + 0xC] 00002A30 4EAD DCE0 jsr [A5 - 0x2320] 00002A34 4AAD 17E8 tst.l [A5 + 0x17E8] 00002A38 4FEF 000C lea.l A7, [A7 + 0xC] 00002A3C 6712 beq +0x14 /* 00002A50 */ 00002A3E 41EF 0004 lea.l A0, [A7 + 0x4] 00002A42 226D 17E8 movea.l A1, [A5 + 0x17E8] 00002A46 7032 moveq.l D0, 0x32 00002A48 A9EF syscall PtrAndHand 00002A4A 3B40 17E6 move.w [A5 + 0x17E6], D0 00002A4E 6018 bra +0x1A /* 00002A68 */ label00002A50: 00002A50 554F subq.w A7, 2 00002A52 486F 0006 pea.l [A7 + 0x6] 00002A56 486D 17E8 pea.l [A5 + 0x17E8] 00002A5A 4878 0032 push.l 0x32 /* '2' */ 00002A5E 4EAD DDD8 jsr [A5 - 0x2228] 00002A62 301F move.w D0, [A7]+ 00002A64 3B40 17E6 move.w [A5 + 0x17E6], D0 label00002A68: 00002A68 302D 17E6 move.w D0, [A5 + 0x17E6] 00002A6C 48C0 ext.l D0 00002A6E 670C beq +0xE /* 00002A7C */ 00002A70 91C8 sub.l A0, A0 00002A72 4FEF 0036 lea.l A7, [A7 + 0x36] 00002A76 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002A7A 4E75 rts label00002A7C: 00002A7C 3684 move.w [A3], D4 00002A7E 7032 moveq.l D0, 0x32 00002A80 C1C4 muls.w D0, D4 00002A82 2E80 move.l [A7], D0 00002A84 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 00002A88 4EAD DF78 jsr [A5 - 0x2088] 00002A8C D1EF 0004 add.l A0, [A7 + 0x4] 00002A90 4FEF 003A lea.l A7, [A7 + 0x3A] 00002A94 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002A98 4E75 rts fn00002A9A: 00002A9A 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00002A9E 594F subq.w A7, 4 00002AA0 362F 0020 move.w D3, [A7 + 0x20] 00002AA4 246F 0022 movea.l A2, [A7 + 0x22] 00002AA8 282F 0026 move.l D4, [A7 + 0x26] 00002AAC 2C6F 002A movea.l A6, [A7 + 0x2A] 00002AB0 202A 0014 move.l D0, [A2 + 0x14] 00002AB4 A122 syscall NewHandle, flags=1 00002AB6 2648 movea.l A3, A0 00002AB8 554F subq.w A7, 2 00002ABA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002ABE 301F move.w D0, [A7]+ 00002AC0 3B40 17E6 move.w [A5 + 0x17E6], D0 00002AC4 48C0 ext.l D0 00002AC6 6600 0088 bne +0x8A /* 00002B50 */ 00002ACA 202A 0014 move.l D0, [A2 + 0x14] 00002ACE A122 syscall NewHandle, flags=1 00002AD0 2848 movea.l A4, A0 00002AD2 554F subq.w A7, 2 00002AD4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002AD8 301F move.w D0, [A7]+ 00002ADA 3B40 17E6 move.w [A5 + 0x17E6], D0 00002ADE 48C0 ext.l D0 00002AE0 666E bne +0x70 /* 00002B50 */ 00002AE2 554F subq.w A7, 2 00002AE4 3F03 move.w -[A7], D3 00002AE6 3F3C 0001 move.w -[A7], 0x1 00002AEA 2F2A 0010 move.l -[A7], [A2 + 0x10] 00002AEE 4EAD DDA8 jsr [A5 - 0x2258] 00002AF2 301F move.w D0, [A7]+ 00002AF4 3B40 17E6 move.w [A5 + 0x17E6], D0 00002AF8 48C0 ext.l D0 00002AFA 6654 bne +0x56 /* 00002B50 */ 00002AFC 2EAA 0014 move.l [A7], [A2 + 0x14] 00002B00 554F subq.w A7, 2 00002B02 3F03 move.w -[A7], D3 00002B04 486F 0004 pea.l [A7 + 0x4] 00002B08 2F0B move.l -[A7], A3 00002B0A 4EAD DF78 jsr [A5 - 0x2088] 00002B0E 584F addq.w A7, 4 00002B10 2F08 move.l -[A7], A0 00002B12 4EAD DD80 jsr [A5 - 0x2280] 00002B16 301F move.w D0, [A7]+ 00002B18 3B40 17E6 move.w [A5 + 0x17E6], D0 00002B1C 2F0B move.l -[A7], A3 00002B1E 4EAD DF80 jsr [A5 - 0x2080] 00002B22 302D 17E6 move.w D0, [A5 + 0x17E6] 00002B26 48C0 ext.l D0 00002B28 584F addq.w A7, 4 00002B2A 6624 bne +0x26 /* 00002B50 */ 00002B2C 554F subq.w A7, 2 00002B2E 3F03 move.w -[A7], D3 00002B30 486F 0004 pea.l [A7 + 0x4] 00002B34 2F0C move.l -[A7], A4 00002B36 4EAD DF78 jsr [A5 - 0x2088] 00002B3A 584F addq.w A7, 4 00002B3C 2F08 move.l -[A7], A0 00002B3E 4EAD DD80 jsr [A5 - 0x2280] 00002B42 301F move.w D0, [A7]+ 00002B44 3B40 17E6 move.w [A5 + 0x17E6], D0 00002B48 2F0C move.l -[A7], A4 00002B4A 4EAD DF80 jsr [A5 - 0x2080] 00002B4E 584F addq.w A7, 4 label00002B50: 00002B50 302D 17E6 move.w D0, [A5 + 0x17E6] 00002B54 48C0 ext.l D0 00002B56 6608 bne +0xA /* 00002B60 */ 00002B58 2044 movea.l A0, D4 00002B5A 208B move.l [A0], A3 00002B5C 2C8C move.l [A6], A4 00002B5E 6016 bra +0x18 /* 00002B76 */ label00002B60: 00002B60 200B move.l D0, A3 00002B62 6704 beq +0x6 /* 00002B68 */ 00002B64 204B movea.l A0, A3 00002B66 A023 syscall DisposHandle/DisposeHandle label00002B68: 00002B68 200C move.l D0, A4 00002B6A 6704 beq +0x6 /* 00002B70 */ 00002B6C 204C movea.l A0, A4 00002B6E A023 syscall DisposHandle/DisposeHandle label00002B70: 00002B70 4296 clr.l [A6] 00002B72 2044 movea.l A0, D4 00002B74 4290 clr.l [A0] label00002B76: 00002B76 584F addq.w A7, 4 00002B78 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00002B7C 4E75 rts fn00002B7E: 00002B7E 2F0A move.l -[A7], A2 00002B80 594F subq.w A7, 4 00002B82 2F3C 6366 7267 move.l -[A7], 0x63667267 /* 'cfrg' */ 00002B88 4267 clr.w -[A7] 00002B8A A81F syscall Get1Resource 00002B8C 205F movea.l A0, [A7]+ 00002B8E 2448 movea.l A2, A0 00002B90 206F 0008 movea.l A0, [A7 + 0x8] 00002B94 4290 clr.l [A0] 00002B96 200A move.l D0, A2 00002B98 670A beq +0xC /* 00002BA4 */ 00002B9A 2052 movea.l A0, [A2] 00002B9C 226F 0008 movea.l A1, [A7 + 0x8] 00002BA0 22A8 003C move.l [A1], [A0 + 0x3C] label00002BA4: 00002BA4 245F movea.l A2, [A7]+ 00002BA6 4E75 rts fn00002BA8: 00002BA8 206F 0004 movea.l A0, [A7 + 0x4] 00002BAC 202F 0008 move.l D0, [A7 + 0x8] 00002BB0 D1A8 0004 add.l [A0 + 0x4], D0 00002BB4 D1A8 000C add.l [A0 + 0xC], D0 00002BB8 D1A8 0010 add.l [A0 + 0x10], D0 00002BBC 4E75 rts fn00002BBE: 00002BBE 2F0B move.l -[A7], A3 00002BC0 226F 0008 movea.l A1, [A7 + 0x8] 00002BC4 2069 0018 movea.l A0, [A1 + 0x18] 00002BC8 2650 movea.l A3, [A0] 00002BCA 7200 moveq.l D1, 0x00 00002BCC 6008 bra +0xA /* 00002BD6 */ label00002BCE: 00002BCE 2029 002C move.l D0, [A1 + 0x2C] 00002BD2 D19B add.l [A3]+, D0 00002BD4 5281 addq.l D1, 1 label00002BD6: 00002BD6 B2A9 0028 cmp.l D1, [A1 + 0x28] 00002BDA 6DF2 blt -0xC /* 00002BCE */ 00002BDC 265F movea.l A3, [A7]+ 00002BDE 4E75 rts fn00002BE0: 00002BE0 302F 0004 move.w D0, [A7 + 0x4] 00002BE4 B06D 8678 cmp.w D0, [A5 - 0x7988] 00002BE8 661E bne +0x20 /* 00002C08 */ 00002BEA 202F 0006 move.l D0, [A7 + 0x6] 00002BEE B0AD 8672 cmp.l D0, [A5 - 0x798E] 00002BF2 6614 bne +0x16 /* 00002C08 */ 00002BF4 554F subq.w A7, 2 00002BF6 2F2F 000C move.l -[A7], [A7 + 0xC] 00002BFA 4878 0910 push.l 0x910 00002BFE 4EAD DDC0 jsr [A5 - 0x2240] 00002C02 301F move.w D0, [A7]+ 00002C04 4A40 tst.w D0 00002C06 6704 beq +0x6 /* 00002C0C */ label00002C08: 00002C08 7000 moveq.l D0, 0x00 00002C0A 6002 bra +0x4 /* 00002C0E */ label00002C0C: 00002C0C 7001 moveq.l D0, 0x01 label00002C0E: 00002C0E 4E75 rts fn00002C10: 00002C10 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002C14 594F subq.w A7, 4 00002C16 382F 0018 move.w D4, [A7 + 0x18] 00002C1A 266F 001A movea.l A3, [A7 + 0x1A] 00002C1E 246F 001E movea.l A2, [A7 + 0x1E] 00002C22 7600 moveq.l D3, 0x00 00002C24 200A move.l D0, A2 00002C26 670A beq +0xC /* 00002C32 */ 00002C28 2F0A move.l -[A7], A2 00002C2A 4EBA FF52 jsr [PC - 0xAE /* 00002B7E */] 00002C2E 2612 move.l D3, [A2] 00002C30 584F addq.w A7, 4 label00002C32: 00002C32 554F subq.w A7, 2 00002C34 3F04 move.w -[A7], D4 00002C36 3F3C 0001 move.w -[A7], 0x1 00002C3A 2F03 move.l -[A7], D3 00002C3C 4EAD DDA8 jsr [A5 - 0x2258] 00002C40 301F move.w D0, [A7]+ 00002C42 3B40 17E6 move.w [A5 + 0x17E6], D0 00002C46 48C0 ext.l D0 00002C48 662E bne +0x30 /* 00002C78 */ 00002C4A 7018 moveq.l D0, 0x18 00002C4C 2E80 move.l [A7], D0 00002C4E 554F subq.w A7, 2 00002C50 3F04 move.w -[A7], D4 00002C52 486F 0004 pea.l [A7 + 0x4] 00002C56 2F0B move.l -[A7], A3 00002C58 4EAD DD80 jsr [A5 - 0x2280] 00002C5C 301F move.w D0, [A7]+ 00002C5E 3B40 17E6 move.w [A5 + 0x17E6], D0 00002C62 48C0 ext.l D0 00002C64 6612 bne +0x14 /* 00002C78 */ 00002C66 200A move.l D0, A2 00002C68 670E beq +0x10 /* 00002C78 */ 00002C6A 4A92 tst.l [A2] 00002C6C 670A beq +0xC /* 00002C78 */ 00002C6E 2F12 move.l -[A7], [A2] 00002C70 2F0B move.l -[A7], A3 00002C72 4EBA FF34 jsr [PC - 0xCC /* 00002BA8 */] 00002C76 504F addq.w A7, 8 label00002C78: 00002C78 584F addq.w A7, 4 00002C7A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002C7E 4E75 rts fn00002C80: 00002C80 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00002C84 4FEF FFE2 lea.l A7, [A7 - 0x1E] 00002C88 282F 0036 move.l D4, [A7 + 0x36] 00002C8C 262F 003A move.l D3, [A7 + 0x3A] 00002C90 2A2F 003E move.l D5, [A7 + 0x3E] 00002C94 95CA sub.l A2, A2 00002C96 4A6D B1A0 tst.w [A5 - 0x4E60] 00002C9A 6C12 bge +0x14 /* 00002CAE */ 00002C9C 3B7C FF3F 17E6 move.w [A5 + 0x17E6], 0xFF3F 00002CA2 91C8 sub.l A0, A0 00002CA4 4FEF 001E lea.l A7, [A7 + 0x1E] 00002CA8 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002CAC 4E75 rts label00002CAE: 00002CAE 426D 17E6 clr.w [A5 + 0x17E6] 00002CB2 7032 moveq.l D0, 0x32 00002CB4 C1ED B1A0 muls.w D0, [A5 - 0x4E60] 00002CB8 2E80 move.l [A7], D0 00002CBA 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 00002CBE 4EAD DF78 jsr [A5 - 0x2088] 00002CC2 D1EF 0004 add.l A0, [A7 + 0x4] 00002CC6 2648 movea.l A3, A0 00002CC8 42A7 clr.l -[A7] 00002CCA 2F03 move.l -[A7], D3 00002CCC 2F04 move.l -[A7], D4 00002CCE 2F0B move.l -[A7], A3 00002CD0 4EBA 00A6 jsr [PC + 0xA6 /* 00002D78 */] 00002CD4 4A80 tst.l D0 00002CD6 4FEF 0014 lea.l A7, [A7 + 0x14] 00002CDA 6758 beq +0x5A /* 00002D34 */ 00002CDC 486F 0004 pea.l [A7 + 0x4] 00002CE0 2F05 move.l -[A7], D5 00002CE2 42A7 clr.l -[A7] 00002CE4 2F03 move.l -[A7], D3 00002CE6 2F04 move.l -[A7], D4 00002CE8 2F0B move.l -[A7], A3 00002CEA 4EBA 00FE jsr [PC + 0xFE /* 00002DEA */] 00002CEE 4A80 tst.l D0 00002CF0 4FEF 0018 lea.l A7, [A7 + 0x18] 00002CF4 6718 beq +0x1A /* 00002D0E */ 00002CF6 206F 0004 movea.l A0, [A7 + 0x4] 00002CFA 43EF 0008 lea.l A1, [A7 + 0x8] 00002CFE 7004 moveq.l D0, 0x04 label00002D00: 00002D00 22D8 move.l [A1]+, [A0]+ 00002D02 51C8 FFFC dbf D0, -0x6 /* 00002D00 */ 00002D06 32D8 move.w [A1]+, [A0]+ 00002D08 206F 0004 movea.l A0, [A7 + 0x4] 00002D0C 2450 movea.l A2, [A0] label00002D0E: 00002D0E 200A move.l D0, A2 00002D10 6628 bne +0x2A /* 00002D3A */ 00002D12 486F 0008 pea.l [A7 + 0x8] 00002D16 2F05 move.l -[A7], D5 00002D18 2F03 move.l -[A7], D3 00002D1A 2F04 move.l -[A7], D4 00002D1C 2F0B move.l -[A7], A3 00002D1E 4EBA 02AA jsr [PC + 0x2AA /* 00002FCA */] 00002D22 302D 17E6 move.w D0, [A5 + 0x17E6] 00002D26 48C0 ext.l D0 00002D28 4FEF 0014 lea.l A7, [A7 + 0x14] 00002D2C 660C bne +0xE /* 00002D3A */ 00002D2E 246F 0008 movea.l A2, [A7 + 0x8] 00002D32 6006 bra +0x8 /* 00002D3A */ label00002D34: 00002D34 3B7C FF40 17E6 move.w [A5 + 0x17E6], 0xFF40 label00002D3A: 00002D3A 362B 0030 move.w D3, [A3 + 0x30] 00002D3E 2F2D 17E8 move.l -[A7], [A5 + 0x17E8] 00002D42 4EAD DF80 jsr [A5 - 0x2080] 00002D46 200A move.l D0, A2 00002D48 584F addq.w A7, 4 00002D4A 6720 beq +0x22 /* 00002D6C */ 00002D4C 4A92 tst.l [A2] 00002D4E 661C bne +0x1E /* 00002D6C */ 00002D50 4AAD B19C tst.l [A5 - 0x4E64] 00002D54 6716 beq +0x18 /* 00002D6C */ 00002D56 486F 0008 pea.l [A7 + 0x8] 00002D5A 3F03 move.w -[A7], D3 00002D5C 4EBA 0350 jsr [PC + 0x350 /* 000030AE */] 00002D60 302D 17E6 move.w D0, [A5 + 0x17E6] 00002D64 48C0 ext.l D0 00002D66 5C4F addq.w A7, 6 00002D68 6702 beq +0x4 /* 00002D6C */ 00002D6A 95CA sub.l A2, A2 label00002D6C: 00002D6C 204A movea.l A0, A2 00002D6E 4FEF 001E lea.l A7, [A7 + 0x1E] 00002D72 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002D76 4E75 rts fn00002D78: 00002D78 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002D7C 246F 0018 movea.l A2, [A7 + 0x18] 00002D80 262F 001C move.l D3, [A7 + 0x1C] 00002D84 286F 0024 movea.l A4, [A7 + 0x24] 00002D88 B6AA 0028 cmp.l D3, [A2 + 0x28] 00002D8C 6C04 bge +0x6 /* 00002D92 */ 00002D8E 4A83 tst.l D3 00002D90 6C08 bge +0xA /* 00002D9A */ label00002D92: 00002D92 7000 moveq.l D0, 0x00 00002D94 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002D98 4E75 rts label00002D9A: 00002D9A 2003 move.l D0, D3 00002D9C E588 lsl D0, 2 00002D9E 266A 0018 movea.l A3, [A2 + 0x18] 00002DA2 2653 movea.l A3, [A3] 00002DA4 D7C0 add.l A3, D0 00002DA6 4A93 tst.l [A3] 00002DA8 6608 bne +0xA /* 00002DB2 */ 00002DAA 7000 moveq.l D0, 0x00 00002DAC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002DB0 4E75 rts label00002DB2: 00002DB2 2003 move.l D0, D3 00002DB4 E588 lsl D0, 2 00002DB6 206A 001C movea.l A0, [A2 + 0x1C] 00002DBA 2250 movea.l A1, [A0] 00002DBC 2831 0800 move.l D4, [A1 + D0] 00002DC0 200C move.l D0, A4 00002DC2 6702 beq +0x4 /* 00002DC6 */ 00002DC4 2884 move.l [A4], D4 label00002DC6: 00002DC6 7020 moveq.l D0, 0x20 00002DC8 B680 cmp.l D3, D0 00002DCA 6C08 bge +0xA /* 00002DD4 */ 00002DCC 7001 moveq.l D0, 0x01 00002DCE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002DD2 4E75 rts label00002DD4: 00002DD4 202F 0020 move.l D0, [A7 + 0x20] 00002DD8 5380 subq.l D0, 1 00002DDA B084 cmp.l D0, D4 00002DDC 5DC0 slt D0 00002DDE 4400 neg.b D0 00002DE0 4880 ext.w D0 00002DE2 48C0 ext.l D0 00002DE4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002DE8 4E75 rts fn00002DEA: 00002DEA 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002DEE 2C2F 0030 move.l D6, [A7 + 0x30] 00002DF2 2A2F 0034 move.l D5, [A7 + 0x34] 00002DF6 2E2F 0038 move.l D7, [A7 + 0x38] 00002DFA 282F 003C move.l D4, [A7 + 0x3C] 00002DFE 99CC sub.l A4, A4 00002E00 202F 002C move.l D0, [A7 + 0x2C] 00002E04 E588 lsl D0, 2 00002E06 2C6F 0028 movea.l A6, [A7 + 0x28] 00002E0A 2C6E 0020 movea.l A6, [A6 + 0x20] 00002E0E 2C56 movea.l A6, [A6] 00002E10 DDC0 add.l A6, D0 00002E12 2656 movea.l A3, [A6] 00002E14 605A bra +0x5C /* 00002E70 */ label00002E16: 00002E16 2453 movea.l A2, [A3] 00002E18 4A85 tst.l D5 00002E1A 670A beq +0xC /* 00002E26 */ 00002E1C BAAA 0008 cmp.l D5, [A2 + 0x8] 00002E20 6604 bne +0x6 /* 00002E26 */ 00002E22 7601 moveq.l D3, 0x01 00002E24 6022 bra +0x24 /* 00002E48 */ label00002E26: 00002E26 4A87 tst.l D7 00002E28 6710 beq +0x12 /* 00002E3A */ 00002E2A BCAA 0004 cmp.l D6, [A2 + 0x4] 00002E2E 57C0 seq D0 00002E30 4400 neg.b D0 00002E32 4880 ext.w D0 00002E34 48C0 ext.l D0 00002E36 2600 move.l D3, D0 00002E38 600E bra +0x10 /* 00002E48 */ label00002E3A: 00002E3A BCAA 0018 cmp.l D6, [A2 + 0x18] 00002E3E 57C0 seq D0 00002E40 4400 neg.b D0 00002E42 4880 ext.w D0 00002E44 48C0 ext.l D0 00002E46 2600 move.l D3, D0 label00002E48: 00002E48 4A83 tst.l D3 00002E4A 6720 beq +0x22 /* 00002E6C */ 00002E4C 200C move.l D0, A4 00002E4E 6708 beq +0xA /* 00002E58 */ 00002E50 2054 movea.l A0, [A4] 00002E52 2092 move.l [A0], [A2] 00002E54 2496 move.l [A2], [A6] 00002E56 2C8B move.l [A6], A3 label00002E58: 00002E58 4A84 tst.l D4 00002E5A 6708 beq +0xA /* 00002E64 */ 00002E5C 204A movea.l A0, A2 00002E5E 5088 addq.l A0, 8 00002E60 2244 movea.l A1, D4 00002E62 2288 move.l [A1], A0 label00002E64: 00002E64 7001 moveq.l D0, 0x01 00002E66 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002E6A 4E75 rts label00002E6C: 00002E6C 284B movea.l A4, A3 00002E6E 2652 movea.l A3, [A2] label00002E70: 00002E70 200B move.l D0, A3 00002E72 66A2 bne -0x5C /* 00002E16 */ 00002E74 7000 moveq.l D0, 0x00 00002E76 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002E7A 4E75 rts fn00002E7C: 00002E7C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002E80 266F 0028 movea.l A3, [A7 + 0x28] 00002E84 262F 002C move.l D3, [A7 + 0x2C] 00002E88 2C6F 0030 movea.l A6, [A7 + 0x30] 00002E8C 246F 0034 movea.l A2, [A7 + 0x34] 00002E90 286F 0038 movea.l A4, [A7 + 0x38] 00002E94 2003 move.l D0, D3 00002E96 E588 lsl D0, 2 00002E98 206B 001C movea.l A0, [A3 + 0x1C] 00002E9C 2250 movea.l A1, [A0] 00002E9E 2831 0800 move.l D4, [A1 + D0] 00002EA2 2003 move.l D0, D3 00002EA4 E588 lsl D0, 2 00002EA6 206B 0018 movea.l A0, [A3 + 0x18] 00002EAA 2250 movea.l A1, [A0] 00002EAC 2E31 0800 move.l D7, [A1 + D0] 00002EB0 7A00 moveq.l D5, 0x00 00002EB2 6056 bra +0x58 /* 00002F0A */ label00002EB4: 00002EB4 2605 move.l D3, D5 00002EB6 D684 add.l D3, D4 00002EB8 5383 subq.l D3, 1 00002EBA E283 asr D3, 1 00002EBC 2003 move.l D0, D3 00002EBE 7216 moveq.l D1, 0x16 00002EC0 4EBA D60C jsr [PC - 0x29F4 /* 000004CE */] 00002EC4 D087 add.l D0, D7 00002EC6 2C00 move.l D6, D0 00002EC8 2F06 move.l -[A7], D6 00002ECA 2F0A move.l -[A7], A2 00002ECC 2F2B 0024 move.l -[A7], [A3 + 0x24] 00002ED0 4EAD E680 jsr [A5 - 0x1980] 00002ED4 3B40 17E6 move.w [A5 + 0x17E6], D0 00002ED8 48C0 ext.l D0 00002EDA 4FEF 000C lea.l A7, [A7 + 0xC] 00002EDE 662E bne +0x30 /* 00002F0E */ 00002EE0 202B 002C move.l D0, [A3 + 0x2C] 00002EE4 D1AA 000C add.l [A2 + 0xC], D0 00002EE8 2C0E move.l D6, A6 00002EEA 9CAA 0010 sub.l D6, [A2 + 0x10] 00002EEE 4A86 tst.l D6 00002EF0 660C bne +0xE /* 00002EFE */ 00002EF2 200C move.l D0, A4 00002EF4 6702 beq +0x4 /* 00002EF8 */ 00002EF6 2883 move.l [A4], D3 label00002EF8: 00002EF8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002EFC 4E75 rts label00002EFE: 00002EFE 4A86 tst.l D6 00002F00 6C04 bge +0x6 /* 00002F06 */ 00002F02 2803 move.l D4, D3 00002F04 6004 bra +0x6 /* 00002F0A */ label00002F06: 00002F06 2A03 move.l D5, D3 00002F08 5285 addq.l D5, 1 label00002F0A: 00002F0A BA84 cmp.l D5, D4 00002F0C 6DA6 blt -0x58 /* 00002EB4 */ label00002F0E: 00002F0E 302D 17E6 move.w D0, [A5 + 0x17E6] 00002F12 48C0 ext.l D0 00002F14 6606 bne +0x8 /* 00002F1C */ 00002F16 3B7C FF40 17E6 move.w [A5 + 0x17E6], 0xFF40 label00002F1C: 00002F1C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002F20 4E75 rts fn00002F22: 00002F22 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002F26 266F 0024 movea.l A3, [A7 + 0x24] 00002F2A 282F 0028 move.l D4, [A7 + 0x28] 00002F2E 262F 002C move.l D3, [A7 + 0x2C] 00002F32 2E2F 0030 move.l D7, [A7 + 0x30] 00002F36 246F 0034 movea.l A2, [A7 + 0x34] 00002F3A 286F 0038 movea.l A4, [A7 + 0x38] 00002F3E 4A87 tst.l D7 00002F40 6624 bne +0x26 /* 00002F66 */ 00002F42 7020 moveq.l D0, 0x20 00002F44 B880 cmp.l D4, D0 00002F46 6C18 bge +0x1A /* 00002F60 */ 00002F48 2F0C move.l -[A7], A4 00002F4A 2F0A move.l -[A7], A2 00002F4C 2F03 move.l -[A7], D3 00002F4E 2F04 move.l -[A7], D4 00002F50 2F0B move.l -[A7], A3 00002F52 4EBA FF28 jsr [PC - 0xD8 /* 00002E7C */] 00002F56 4FEF 0014 lea.l A7, [A7 + 0x14] 00002F5A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002F5E 4E75 rts label00002F60: 00002F60 2A03 move.l D5, D3 00002F62 5385 subq.l D5, 1 00002F64 6002 bra +0x4 /* 00002F68 */ label00002F66: 00002F66 2A03 move.l D5, D3 label00002F68: 00002F68 2005 move.l D0, D5 00002F6A 7216 moveq.l D1, 0x16 00002F6C 4EBA D560 jsr [PC - 0x2AA0 /* 000004CE */] 00002F70 2204 move.l D1, D4 00002F72 E589 lsl D1, 2 00002F74 206B 0018 movea.l A0, [A3 + 0x18] 00002F78 2250 movea.l A1, [A0] 00002F7A D0B1 1800 add.l D0, [A1 + D1] 00002F7E 2C00 move.l D6, D0 00002F80 2F06 move.l -[A7], D6 00002F82 2F0A move.l -[A7], A2 00002F84 2F2B 0024 move.l -[A7], [A3 + 0x24] 00002F88 4EAD E680 jsr [A5 - 0x1980] 00002F8C 3B40 17E6 move.w [A5 + 0x17E6], D0 00002F90 48C0 ext.l D0 00002F92 4FEF 000C lea.l A7, [A7 + 0xC] 00002F96 662C bne +0x2E /* 00002FC4 */ 00002F98 202B 002C move.l D0, [A3 + 0x2C] 00002F9C D1AA 000C add.l [A2 + 0xC], D0 00002FA0 B8AA 0004 cmp.l D4, [A2 + 0x4] 00002FA4 6708 beq +0xA /* 00002FAE */ 00002FA6 3B7C FF40 17E6 move.w [A5 + 0x17E6], 0xFF40 00002FAC 6010 bra +0x12 /* 00002FBE */ label00002FAE: 00002FAE 4A87 tst.l D7 00002FB0 660C bne +0xE /* 00002FBE */ 00002FB2 B6AA 0010 cmp.l D3, [A2 + 0x10] 00002FB6 6706 beq +0x8 /* 00002FBE */ 00002FB8 3B7C FF40 17E6 move.w [A5 + 0x17E6], 0xFF40 label00002FBE: 00002FBE 200C move.l D0, A4 00002FC0 6702 beq +0x4 /* 00002FC4 */ 00002FC2 2883 move.l [A4], D3 label00002FC4: 00002FC4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002FC8 4E75 rts fn00002FCA: 00002FCA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002FCE 4FEF FFF4 lea.l A7, [A7 - 0xC] 00002FD2 266F 0028 movea.l A3, [A7 + 0x28] 00002FD6 262F 002C move.l D3, [A7 + 0x2C] 00002FDA 2A2F 0030 move.l D5, [A7 + 0x30] 00002FDE 282F 0034 move.l D4, [A7 + 0x34] 00002FE2 246F 0038 movea.l A2, [A7 + 0x38] 00002FE6 42AF 0004 clr.l [A7 + 0x4] 00002FEA 42AF 0008 clr.l [A7 + 0x8] 00002FEE 4857 pea.l [A7] 00002FF0 2F0A move.l -[A7], A2 00002FF2 2F04 move.l -[A7], D4 00002FF4 2F05 move.l -[A7], D5 00002FF6 2F03 move.l -[A7], D3 00002FF8 2F0B move.l -[A7], A3 00002FFA 4EBA FF26 jsr [PC - 0xDA /* 00002F22 */] 00002FFE 302D 17E6 move.w D0, [A5 + 0x17E6] 00003002 48C0 ext.l D0 00003004 4FEF 0018 lea.l A7, [A7 + 0x18] 00003008 6630 bne +0x32 /* 0000303A */ 0000300A 1F3C 0002 move.b -[A7], 0x2 0000300E 42A7 clr.l -[A7] 00003010 486F 000E pea.l [A7 + 0xE] 00003014 4EBA 0164 jsr [PC + 0x164 /* 0000317A */] 00003018 3B40 17E6 move.w [A5 + 0x17E6], D0 0000301C 48C0 ext.l D0 0000301E 4FEF 000A lea.l A7, [A7 + 0xA] 00003022 6616 bne +0x18 /* 0000303A */ 00003024 4227 clr.b -[A7] 00003026 4878 001E push.l 0x1E 0000302A 486F 000A pea.l [A7 + 0xA] 0000302E 4EBA 014A jsr [PC + 0x14A /* 0000317A */] 00003032 3B40 17E6 move.w [A5 + 0x17E6], D0 00003036 4FEF 000A lea.l A7, [A7 + 0xA] label0000303A: 0000303A 302D 17E6 move.w D0, [A5 + 0x17E6] 0000303E 48C0 ext.l D0 00003040 6632 bne +0x34 /* 00003074 */ 00003042 2003 move.l D0, D3 00003044 E588 lsl D0, 2 00003046 286B 0020 movea.l A4, [A3 + 0x20] 0000304A 2854 movea.l A4, [A4] 0000304C D9C0 add.l A4, D0 0000304E 206F 0004 movea.l A0, [A7 + 0x4] 00003052 2650 movea.l A3, [A0] 00003054 24AF 0008 move.l [A2], [A7 + 0x8] 00003058 41D2 lea.l A0, [A2] 0000305A 43EB 0008 lea.l A1, [A3 + 0x8] 0000305E 7004 moveq.l D0, 0x04 label00003060: 00003060 22D8 move.l [A1]+, [A0]+ 00003062 51C8 FFFC dbf D0, -0x6 /* 00003060 */ 00003066 32D8 move.w [A1]+, [A0]+ 00003068 2694 move.l [A3], [A4] 0000306A 2757 0004 move.l [A3 + 0x4], [A7] 0000306E 28AF 0004 move.l [A4], [A7 + 0x4] 00003072 6030 bra +0x32 /* 000030A4 */ label00003074: 00003074 4AAF 0008 tst.l [A7 + 0x8] 00003078 671E beq +0x20 /* 00003098 */ 0000307A 206F 0008 movea.l A0, [A7 + 0x8] 0000307E 4A90 tst.l [A0] 00003080 6608 bne +0xA /* 0000308A */ 00003082 206F 0008 movea.l A0, [A7 + 0x8] 00003086 7000 moveq.l D0, 0x00 00003088 A027 syscall ReallocateHandle label0000308A: 0000308A 206F 0008 movea.l A0, [A7 + 0x8] 0000308E 4A90 tst.l [A0] 00003090 6706 beq +0x8 /* 00003098 */ 00003092 206F 0008 movea.l A0, [A7 + 0x8] 00003096 A023 syscall DisposHandle/DisposeHandle label00003098: 00003098 4AAF 0004 tst.l [A7 + 0x4] 0000309C 6706 beq +0x8 /* 000030A4 */ 0000309E 206F 0004 movea.l A0, [A7 + 0x4] 000030A2 A023 syscall DisposHandle/DisposeHandle label000030A4: 000030A4 4FEF 000C lea.l A7, [A7 + 0xC] 000030A8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000030AC 4E75 rts fn000030AE: 000030AE 48E7 1020 movem.l -[A7], D3,A2 000030B2 594F subq.w A7, 4 000030B4 362F 0010 move.w D3, [A7 + 0x10] 000030B8 246F 0012 movea.l A2, [A7 + 0x12] 000030BC 2B52 17EC move.l [A5 + 0x17EC], [A2] 000030C0 1F3C 0001 move.b -[A7], 0x1 000030C4 2F2A 0008 move.l -[A7], [A2 + 0x8] 000030C8 2F0A move.l -[A7], A2 000030CA 4EBA 00AE jsr [PC + 0xAE /* 0000317A */] 000030CE 3B40 17E6 move.w [A5 + 0x17E6], D0 000030D2 48C0 ext.l D0 000030D4 4FEF 000A lea.l A7, [A7 + 0xA] 000030D8 6648 bne +0x4A /* 00003122 */ 000030DA 4AAA 0008 tst.l [A2 + 0x8] 000030DE 6742 beq +0x44 /* 00003122 */ 000030E0 554F subq.w A7, 2 000030E2 3F03 move.w -[A7], D3 000030E4 3F3C 0001 move.w -[A7], 0x1 000030E8 2F2A 000C move.l -[A7], [A2 + 0xC] 000030EC 4EAD DDA8 jsr [A5 - 0x2258] 000030F0 301F move.w D0, [A7]+ 000030F2 3B40 17E6 move.w [A5 + 0x17E6], D0 000030F6 48C0 ext.l D0 000030F8 6628 bne +0x2A /* 00003122 */ 000030FA 2EAA 0008 move.l [A7], [A2 + 0x8] 000030FE 554F subq.w A7, 2 00003100 3F03 move.w -[A7], D3 00003102 486F 0004 pea.l [A7 + 0x4] 00003106 2F12 move.l -[A7], [A2] 00003108 4EAD DF78 jsr [A5 - 0x2088] 0000310C 584F addq.w A7, 4 0000310E 2F08 move.l -[A7], A0 00003110 4EAD DD80 jsr [A5 - 0x2280] 00003114 301F move.w D0, [A7]+ 00003116 3B40 17E6 move.w [A5 + 0x17E6], D0 0000311A 2F12 move.l -[A7], [A2] 0000311C 4EAD DF80 jsr [A5 - 0x2080] 00003120 584F addq.w A7, 4 label00003122: 00003122 302D 17E6 move.w D0, [A5 + 0x17E6] 00003126 48C0 ext.l D0 00003128 6610 bne +0x12 /* 0000313A */ 0000312A 302A 0014 move.w D0, [A2 + 0x14] 0000312E 7220 moveq.l D1, 0x20 00003130 C081 and.l D0, D1 00003132 6710 beq +0x12 /* 00003144 */ 00003134 2052 movea.l A0, [A2] 00003136 A049 syscall HPurge 00003138 600A bra +0xC /* 00003144 */ label0000313A: 0000313A 2052 movea.l A0, [A2] 0000313C 4A90 tst.l [A0] 0000313E 6704 beq +0x6 /* 00003144 */ 00003140 2052 movea.l A0, [A2] 00003142 A02B syscall EmptyHandle label00003144: 00003144 42AD 17EC clr.l [A5 + 0x17EC] 00003148 584F addq.w A7, 4 0000314A 4CDF 0408 movem.l D3,A2, [A7]+ 0000314E 4E75 rts fn00003150: 00003150 48E7 0030 movem.l -[A7], A2,A3 00003154 202F 0010 move.l D0, [A7 + 0x10] 00003158 E588 lsl D0, 2 0000315A 266F 000C movea.l A3, [A7 + 0xC] 0000315E 266B 0020 movea.l A3, [A3 + 0x20] 00003162 2653 movea.l A3, [A3] 00003164 D7C0 add.l A3, D0 00003166 2453 movea.l A2, [A3] 00003168 200A move.l D0, A2 0000316A 6704 beq +0x6 /* 00003170 */ 0000316C 2052 movea.l A0, [A2] 0000316E 2690 move.l [A3], [A0] label00003170: 00003170 204A movea.l A0, A2 00003172 A023 syscall DisposHandle/DisposeHandle 00003174 4CDF 0C00 movem.l A2,A3, [A7]+ 00003178 4E75 rts fn0000317A: 0000317A 48E7 1820 movem.l -[A7], D3,D4,A2 0000317E 594F subq.w A7, 4 00003180 246F 0014 movea.l A2, [A7 + 0x14] 00003184 262F 0018 move.l D3, [A7 + 0x18] 00003188 182F 001C move.b D4, [A7 + 0x1C] 0000318C 4297 clr.l [A7] 0000318E 7000 moveq.l D0, 0x00 00003190 1004 move.b D0, D4 00003192 670A beq +0xC /* 0000319E */ 00003194 5380 subq.l D0, 1 00003196 670E beq +0x10 /* 000031A6 */ 00003198 5380 subq.l D0, 1 0000319A 6712 beq +0x14 /* 000031AE */ 0000319C 6014 bra +0x16 /* 000031B2 */ label0000319E: 0000319E 2003 move.l D0, D3 000031A0 A122 syscall NewHandle, flags=1 000031A2 2488 move.l [A2], A0 000031A4 600C bra +0xE /* 000031B2 */ label000031A6: 000031A6 2052 movea.l A0, [A2] 000031A8 2003 move.l D0, D3 000031AA A027 syscall ReallocateHandle 000031AC 6004 bra +0x6 /* 000031B2 */ label000031AE: 000031AE A166 syscall NewEmptyHandle, flags=1 000031B0 2488 move.l [A2], A0 label000031B2: 000031B2 554F subq.w A7, 2 000031B4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000031B8 301F move.w D0, [A7]+ 000031BA 3600 move.w D3, D0 000031BC 3003 move.w D0, D3 000031BE 584F addq.w A7, 4 000031C0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000031C4 4E75 rts fn000031C6: 000031C6 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000031CA 5D4F subq.w A7, 6 000031CC 3A2F 001E move.w D5, [A7 + 0x1E] 000031D0 302D 170E move.w D0, [A5 + 0x170E] 000031D4 48C0 ext.l D0 000031D6 0680 0000 0080 addi.l D0, 0x80 000031DC 3205 move.w D1, D5 000031DE 48C1 ext.l D1 000031E0 9280 sub.l D1, D0 000031E2 3B41 B1A2 move.w [A5 - 0x4E5E], D1 000031E6 3041 movea.w A0, D1 000031E8 2008 move.l D0, A0 000031EA E588 lsl D0, 2 000031EC 41ED 1782 lea.l A0, [A5 + 0x1782 /* export_748 */] 000031F0 0C30 0001 0802 cmpi.b [A0 + D0 + 0x2], 0x1 000031F6 6700 00D4 beq +0xD6 /* 000032CC */ 000031FA 7600 moveq.l D3, 0x00 000031FC 4857 pea.l [A7] 000031FE 4227 clr.b -[A7] 00003200 3F05 move.w -[A7], D5 00003202 4EBA 0BBA jsr [PC + 0xBBA /* 00003DBE */] 00003206 4227 clr.b -[A7] 00003208 A99B syscall SetResLoad 0000320A 504F addq.w A7, 8 0000320C 6062 bra +0x64 /* 00003270 */ label0000320E: 0000320E 594F subq.w A7, 4 00003210 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00003216 2F0B move.l -[A7], A3 00003218 A9A1 syscall GetNamedResource 0000321A 205F movea.l A0, [A7]+ 0000321C 2448 movea.l A2, A0 0000321E 554F subq.w A7, 2 00003220 A9AF syscall ResError 00003222 301F move.w D0, [A7]+ 00003224 3600 move.w D3, D0 00003226 48C0 ext.l D0 00003228 665A bne +0x5C /* 00003284 */ 0000322A 200A move.l D0, A2 0000322C 6604 bne +0x6 /* 00003232 */ 0000322E 7694 moveq.l D3, 0xFFFFFF94 00003230 6052 bra +0x54 /* 00003284 */ label00003232: 00003232 2012 move.l D0, [A2] 00003234 57C0 seq D0 00003236 4400 neg.b D0 00003238 4880 ext.w D0 0000323A 48C0 ext.l D0 0000323C 2800 move.l D4, D0 0000323E 6710 beq +0x12 /* 00003250 */ 00003240 2F0A move.l -[A7], A2 00003242 A9A2 syscall LoadResource 00003244 554F subq.w A7, 2 00003246 A9AF syscall ResError 00003248 301F move.w D0, [A7]+ 0000324A 3600 move.w D3, D0 0000324C 48C0 ext.l D0 0000324E 6634 bne +0x36 /* 00003284 */ label00003250: 00003250 4A84 tst.l D4 00003252 660C bne +0xE /* 00003260 */ 00003254 204A movea.l A0, A2 00003256 A069 syscall HGetState 00003258 0280 0000 0080 andi.l D0, 0x80 0000325E 6610 bne +0x12 /* 00003270 */ label00003260: 00003260 204A movea.l A0, A2 00003262 A04A syscall HNoPurge 00003264 204A movea.l A0, A2 00003266 A02A syscall HUnlock 00003268 204A movea.l A0, A2 0000326A A064 syscall MoveHHi 0000326C 204A movea.l A0, A2 0000326E A029 syscall HLock label00003270: 00003270 4857 pea.l [A7] 00003272 1F3C 0001 move.b -[A7], 0x1 00003276 3F05 move.w -[A7], D5 00003278 4EBA 0B44 jsr [PC + 0xB44 /* 00003DBE */] 0000327C 2648 movea.l A3, A0 0000327E 2008 move.l D0, A0 00003280 504F addq.w A7, 8 00003282 668A bne -0x74 /* 0000320E */ label00003284: 00003284 1F3C 0001 move.b -[A7], 0x1 00003288 A99B syscall SetResLoad 0000328A 4857 pea.l [A7] 0000328C 1F3C 0002 move.b -[A7], 0x2 00003290 3F05 move.w -[A7], D5 00003292 4EBA 0B2A jsr [PC + 0xB2A /* 00003DBE */] 00003296 3003 move.w D0, D3 00003298 48C0 ext.l D0 0000329A 504F addq.w A7, 8 0000329C 671C beq +0x1E /* 000032BA */ 0000329E 3F03 move.w -[A7], D3 000032A0 3F3C 0002 move.w -[A7], 0x2 000032A4 4EAD E098 jsr [A5 - 0x1F68] 000032A8 3B7C FFFF B1A2 move.w [A5 - 0x4E5E], 0xFFFF 000032AE 7000 moveq.l D0, 0x00 000032B0 4FEF 000A lea.l A7, [A7 + 0xA] 000032B4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000032B8 4E75 rts label000032BA: 000032BA 306D B1A2 movea.w A0, [A5 - 0x4E5E] 000032BE 2008 move.l D0, A0 000032C0 E588 lsl D0, 2 000032C2 41ED 1782 lea.l A0, [A5 + 0x1782 /* export_748 */] 000032C6 11BC 0001 0802 move.b [A0 + D0 + 0x2], 0x1 label000032CC: 000032CC 306D B1A2 movea.w A0, [A5 - 0x4E5E] 000032D0 2008 move.l D0, A0 000032D2 E588 lsl D0, 2 000032D4 41ED 1782 lea.l A0, [A5 + 0x1782 /* export_748 */] 000032D8 5270 0800 addq.w [A0 + D0], 1 000032DC 3B7C FFFF B1A2 move.w [A5 - 0x4E5E], 0xFFFF 000032E2 7001 moveq.l D0, 0x01 000032E4 5C4F addq.w A7, 6 000032E6 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000032EA 4E75 rts fn000032EC: 000032EC 302D 170E move.w D0, [A5 + 0x170E] 000032F0 48C0 ext.l D0 000032F2 0680 0000 0080 addi.l D0, 0x80 000032F8 322F 0004 move.w D1, [A7 + 0x4] 000032FC 48C1 ext.l D1 000032FE 9280 sub.l D1, D0 00003300 E589 lsl D1, 2 00003302 41ED 1782 lea.l A0, [A5 + 0x1782 /* export_748 */] 00003306 5370 1800 subq.w [A0 + D1], 1 0000330A 4E75 rts fn0000330C: 0000330C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00003310 7800 moveq.l D4, 0x00 00003312 302D 170E move.w D0, [A5 + 0x170E] 00003316 48C0 ext.l D0 00003318 0680 0000 0080 addi.l D0, 0x80 0000331E 3A2D 170E move.w D5, [A5 + 0x170E] 00003322 48C5 ext.l D5 00003324 0685 0000 0098 addi.l D5, 0x98 0000332A 9A80 sub.l D5, D0 0000332C 7600 moveq.l D3, 0x00 0000332E 603E bra +0x40 /* 0000336E */ label00003330: 00003330 302D B1A2 move.w D0, [A5 - 0x4E5E] 00003334 48C0 ext.l D0 00003336 B680 cmp.l D3, D0 00003338 6732 beq +0x34 /* 0000336C */ 0000333A 2003 move.l D0, D3 0000333C E588 lsl D0, 2 0000333E 45ED 1782 lea.l A2, [A5 + 0x1782 /* export_748 */] 00003342 D5C0 add.l A2, D0 00003344 264A movea.l A3, A2 00003346 548B addq.l A3, 2 00003348 0C13 0001 cmpi.b [A3], 0x1 0000334C 661E bne +0x20 /* 0000336C */ 0000334E 4A52 tst.w [A2] 00003350 661A bne +0x1C /* 0000336C */ 00003352 4213 clr.b [A3] 00003354 302D 170E move.w D0, [A5 + 0x170E] 00003358 48C0 ext.l D0 0000335A 0680 0000 0080 addi.l D0, 0x80 00003360 D083 add.l D0, D3 00003362 3F00 move.w -[A7], D0 00003364 4EBA 09D4 jsr [PC + 0x9D4 /* 00003D3A */] 00003368 D880 add.l D4, D0 0000336A 544F addq.w A7, 2 label0000336C: 0000336C 5283 addq.l D3, 1 label0000336E: 0000336E B685 cmp.l D3, D5 00003370 6FBE ble -0x40 /* 00003330 */ 00003372 2004 move.l D0, D4 00003374 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00003378 4E75 rts 0000337A 302D 170E move.w D0, [A5 + 0x170E] 0000337E 48C0 ext.l D0 00003380 0680 0000 0082 addi.l D0, 0x82 00003386 3F00 move.w -[A7], D0 00003388 4EBA FE3C jsr [PC - 0x1C4 /* 000031C6 */] 0000338C 4A80 tst.l D0 0000338E 544F addq.w A7, 2 00003390 671C beq +0x1E /* 000033AE */ 00003392 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003396 4EAD FF80 jsr [A5 - 0x80] 0000339A 302D 170E move.w D0, [A5 + 0x170E] 0000339E 48C0 ext.l D0 000033A0 0680 0000 0082 addi.l D0, 0x82 000033A6 3F00 move.w -[A7], D0 000033A8 4EBA FF42 jsr [PC - 0xBE /* 000032EC */] 000033AC 5C4F addq.w A7, 6 label000033AE: 000033AE 4E75 rts fn000033B0: 000033B0 302D 170E move.w D0, [A5 + 0x170E] 000033B4 48C0 ext.l D0 000033B6 0680 0000 0081 addi.l D0, 0x81 000033BC 3F00 move.w -[A7], D0 000033BE 4EBA FE06 jsr [PC - 0x1FA /* 000031C6 */] 000033C2 4A80 tst.l D0 000033C4 544F addq.w A7, 2 000033C6 6718 beq +0x1A /* 000033E0 */ 000033C8 4EAD F050 jsr [A5 - 0xFB0] 000033CC 302D 170E move.w D0, [A5 + 0x170E] 000033D0 48C0 ext.l D0 000033D2 0680 0000 0081 addi.l D0, 0x81 000033D8 3F00 move.w -[A7], D0 000033DA 4EBA FF10 jsr [PC - 0xF0 /* 000032EC */] 000033DE 544F addq.w A7, 2 label000033E0: 000033E0 4E75 rts 000033E2 302D 170E move.w D0, [A5 + 0x170E] 000033E6 48C0 ext.l D0 000033E8 0680 0000 0081 addi.l D0, 0x81 000033EE 3F00 move.w -[A7], D0 000033F0 4EBA FDD4 jsr [PC - 0x22C /* 000031C6 */] 000033F4 4A80 tst.l D0 000033F6 544F addq.w A7, 2 000033F8 6722 beq +0x24 /* 0000341C */ 000033FA 2F2F 0008 move.l -[A7], [A7 + 0x8] 000033FE 2F2F 0008 move.l -[A7], [A7 + 0x8] 00003402 4EAD F058 jsr [A5 - 0xFA8] 00003406 302D 170E move.w D0, [A5 + 0x170E] 0000340A 48C0 ext.l D0 0000340C 0680 0000 0081 addi.l D0, 0x81 00003412 3F00 move.w -[A7], D0 00003414 4EBA FED6 jsr [PC - 0x12A /* 000032EC */] 00003418 4FEF 000A lea.l A7, [A7 + 0xA] label0000341C: 0000341C 4E75 rts 0000341E 2F03 move.l -[A7], D3 00003420 7694 moveq.l D3, 0xFFFFFF94 00003422 302D 170E move.w D0, [A5 + 0x170E] 00003426 48C0 ext.l D0 00003428 0680 0000 0087 addi.l D0, 0x87 0000342E 3F00 move.w -[A7], D0 00003430 4EBA FD94 jsr [PC - 0x26C /* 000031C6 */] 00003434 4A80 tst.l D0 00003436 544F addq.w A7, 2 00003438 6730 beq +0x32 /* 0000346A */ 0000343A 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000343E 2F2F 0014 move.l -[A7], [A7 + 0x14] 00003442 3F2F 0016 move.w -[A7], [A7 + 0x16] 00003446 3F2F 0016 move.w -[A7], [A7 + 0x16] 0000344A 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000344E 4EAD F628 jsr [A5 - 0x9D8] 00003452 3600 move.w D3, D0 00003454 302D 170E move.w D0, [A5 + 0x170E] 00003458 48C0 ext.l D0 0000345A 0680 0000 0087 addi.l D0, 0x87 00003460 3F00 move.w -[A7], D0 00003462 4EBA FE88 jsr [PC - 0x178 /* 000032EC */] 00003466 4FEF 0012 lea.l A7, [A7 + 0x12] label0000346A: 0000346A 3003 move.w D0, D3 0000346C 261F move.l D3, [A7]+ 0000346E 4E75 rts 00003470 2F03 move.l -[A7], D3 00003472 7694 moveq.l D3, 0xFFFFFF94 00003474 302D 170E move.w D0, [A5 + 0x170E] 00003478 48C0 ext.l D0 0000347A 0680 0000 0087 addi.l D0, 0x87 00003480 3F00 move.w -[A7], D0 00003482 4EBA FD42 jsr [PC - 0x2BE /* 000031C6 */] 00003486 4A80 tst.l D0 00003488 544F addq.w A7, 2 0000348A 6734 beq +0x36 /* 000034C0 */ 0000348C 2F2F 0018 move.l -[A7], [A7 + 0x18] 00003490 2F2F 0018 move.l -[A7], [A7 + 0x18] 00003494 2F2F 0018 move.l -[A7], [A7 + 0x18] 00003498 3F2F 001A move.w -[A7], [A7 + 0x1A] 0000349C 3F2F 001A move.w -[A7], [A7 + 0x1A] 000034A0 2F2F 0018 move.l -[A7], [A7 + 0x18] 000034A4 4EAD F630 jsr [A5 - 0x9D0] 000034A8 3600 move.w D3, D0 000034AA 302D 170E move.w D0, [A5 + 0x170E] 000034AE 48C0 ext.l D0 000034B0 0680 0000 0087 addi.l D0, 0x87 000034B6 3F00 move.w -[A7], D0 000034B8 4EBA FE32 jsr [PC - 0x1CE /* 000032EC */] 000034BC 4FEF 0016 lea.l A7, [A7 + 0x16] label000034C0: 000034C0 3003 move.w D0, D3 000034C2 261F move.l D3, [A7]+ 000034C4 4E75 rts 000034C6 2F0A move.l -[A7], A2 000034C8 95CA sub.l A2, A2 000034CA 302D 170E move.w D0, [A5 + 0x170E] 000034CE 48C0 ext.l D0 000034D0 0680 0000 0088 addi.l D0, 0x88 000034D6 3F00 move.w -[A7], D0 000034D8 4EBA FCEC jsr [PC - 0x314 /* 000031C6 */] 000034DC 4A80 tst.l D0 000034DE 544F addq.w A7, 2 000034E0 6734 beq +0x36 /* 00003516 */ 000034E2 2F2F 001A move.l -[A7], [A7 + 0x1A] 000034E6 2F2F 001A move.l -[A7], [A7 + 0x1A] 000034EA 2F2F 001A move.l -[A7], [A7 + 0x1A] 000034EE 1F2F 001C move.b -[A7], [A7 + 0x1C] 000034F2 2F2F 001A move.l -[A7], [A7 + 0x1A] 000034F6 2F2F 001A move.l -[A7], [A7 + 0x1A] 000034FA 4EAD FF78 jsr [A5 - 0x88] 000034FE 2448 movea.l A2, A0 00003500 302D 170E move.w D0, [A5 + 0x170E] 00003504 48C0 ext.l D0 00003506 0680 0000 0088 addi.l D0, 0x88 0000350C 3F00 move.w -[A7], D0 0000350E 4EBA FDDC jsr [PC - 0x224 /* 000032EC */] 00003512 4FEF 0018 lea.l A7, [A7 + 0x18] label00003516: 00003516 204A movea.l A0, A2 00003518 245F movea.l A2, [A7]+ 0000351A 4E75 rts 0000351C 4AAD A6B2 tst.l [A5 - 0x594E] 00003520 6704 beq +0x6 /* 00003526 */ 00003522 7001 moveq.l D0, 0x01 00003524 4E75 rts label00003526: 00003526 302D 170E move.w D0, [A5 + 0x170E] 0000352A 48C0 ext.l D0 0000352C 0680 0000 0089 addi.l D0, 0x89 00003532 3F00 move.w -[A7], D0 00003534 4EBA FC90 jsr [PC - 0x370 /* 000031C6 */] 00003538 4A80 tst.l D0 0000353A 544F addq.w A7, 2 0000353C 670A beq +0xC /* 00003548 */ 0000353E 7001 moveq.l D0, 0x01 00003540 2B40 A6B2 move.l [A5 - 0x594E], D0 00003544 7001 moveq.l D0, 0x01 00003546 4E75 rts label00003548: 00003548 7000 moveq.l D0, 0x00 0000354A 4E75 rts 0000354C 48E7 1820 movem.l -[A7], D3,D4,A2 00003550 262F 001A move.l D3, [A7 + 0x1A] 00003554 246F 0026 movea.l A2, [A7 + 0x26] 00003558 7894 moveq.l D4, 0xFFFFFF94 0000355A 302D 170E move.w D0, [A5 + 0x170E] 0000355E 48C0 ext.l D0 00003560 0680 0000 008D addi.l D0, 0x8D 00003566 3F00 move.w -[A7], D0 00003568 4EBA FC5C jsr [PC - 0x3A4 /* 000031C6 */] 0000356C 4A80 tst.l D0 0000356E 544F addq.w A7, 2 00003570 6738 beq +0x3A /* 000035AA */ 00003572 2F0A move.l -[A7], A2 00003574 1F2F 0028 move.b -[A7], [A7 + 0x28] 00003578 3F2F 0028 move.w -[A7], [A7 + 0x28] 0000357C 2F2F 0026 move.l -[A7], [A7 + 0x26] 00003580 2F03 move.l -[A7], D3 00003582 2F2F 0026 move.l -[A7], [A7 + 0x26] 00003586 3F2F 0028 move.w -[A7], [A7 + 0x28] 0000358A 2F2F 0026 move.l -[A7], [A7 + 0x26] 0000358E 4EAD F8D8 jsr [A5 - 0x728] 00003592 3800 move.w D4, D0 00003594 302D 170E move.w D0, [A5 + 0x170E] 00003598 48C0 ext.l D0 0000359A 0680 0000 008D addi.l D0, 0x8D 000035A0 3F00 move.w -[A7], D0 000035A2 4EBA FD48 jsr [PC - 0x2B8 /* 000032EC */] 000035A6 4FEF 001C lea.l A7, [A7 + 0x1C] label000035AA: 000035AA 3004 move.w D0, D4 000035AC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000035B0 4E75 rts 000035B2 302D 170E move.w D0, [A5 + 0x170E] 000035B6 48C0 ext.l D0 000035B8 0680 0000 008F addi.l D0, 0x8F 000035BE 3F00 move.w -[A7], D0 000035C0 4EBA FC04 jsr [PC - 0x3FC /* 000031C6 */] 000035C4 4A80 tst.l D0 000035C6 544F addq.w A7, 2 000035C8 6726 beq +0x28 /* 000035F0 */ 000035CA 2F2F 000C move.l -[A7], [A7 + 0xC] 000035CE 2F2F 000C move.l -[A7], [A7 + 0xC] 000035D2 2F2F 000C move.l -[A7], [A7 + 0xC] 000035D6 4EAD F910 jsr [A5 - 0x6F0] 000035DA 302D 170E move.w D0, [A5 + 0x170E] 000035DE 48C0 ext.l D0 000035E0 0680 0000 008F addi.l D0, 0x8F 000035E6 3F00 move.w -[A7], D0 000035E8 4EBA FD02 jsr [PC - 0x2FE /* 000032EC */] 000035EC 4FEF 000E lea.l A7, [A7 + 0xE] label000035F0: 000035F0 4E75 rts 000035F2 302D 170E move.w D0, [A5 + 0x170E] 000035F6 48C0 ext.l D0 000035F8 0680 0000 008F addi.l D0, 0x8F 000035FE 3F00 move.w -[A7], D0 00003600 4EBA FBC4 jsr [PC - 0x43C /* 000031C6 */] 00003604 4A80 tst.l D0 00003606 544F addq.w A7, 2 00003608 6726 beq +0x28 /* 00003630 */ 0000360A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000360E 2F2F 000C move.l -[A7], [A7 + 0xC] 00003612 2F2F 000C move.l -[A7], [A7 + 0xC] 00003616 4EAD F918 jsr [A5 - 0x6E8] 0000361A 302D 170E move.w D0, [A5 + 0x170E] 0000361E 48C0 ext.l D0 00003620 0680 0000 008F addi.l D0, 0x8F 00003626 3F00 move.w -[A7], D0 00003628 4EBA FCC2 jsr [PC - 0x33E /* 000032EC */] 0000362C 4FEF 000E lea.l A7, [A7 + 0xE] label00003630: 00003630 4E75 rts 00003632 302D 170E move.w D0, [A5 + 0x170E] 00003636 48C0 ext.l D0 00003638 0680 0000 008F addi.l D0, 0x8F 0000363E 3F00 move.w -[A7], D0 00003640 4EBA FB84 jsr [PC - 0x47C /* 000031C6 */] 00003644 4A80 tst.l D0 00003646 544F addq.w A7, 2 00003648 6726 beq +0x28 /* 00003670 */ 0000364A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000364E 2F2F 000C move.l -[A7], [A7 + 0xC] 00003652 2F2F 000C move.l -[A7], [A7 + 0xC] 00003656 4EAD F920 jsr [A5 - 0x6E0] 0000365A 302D 170E move.w D0, [A5 + 0x170E] 0000365E 48C0 ext.l D0 00003660 0680 0000 008F addi.l D0, 0x8F 00003666 3F00 move.w -[A7], D0 00003668 4EBA FC82 jsr [PC - 0x37E /* 000032EC */] 0000366C 4FEF 000E lea.l A7, [A7 + 0xE] label00003670: 00003670 4E75 rts 00003672 302D 170E move.w D0, [A5 + 0x170E] 00003676 48C0 ext.l D0 00003678 0680 0000 008F addi.l D0, 0x8F 0000367E 3F00 move.w -[A7], D0 00003680 4EBA FB44 jsr [PC - 0x4BC /* 000031C6 */] 00003684 4A80 tst.l D0 00003686 544F addq.w A7, 2 00003688 6720 beq +0x22 /* 000036AA */ 0000368A 3F2F 0008 move.w -[A7], [A7 + 0x8] 0000368E 2F2F 0006 move.l -[A7], [A7 + 0x6] 00003692 4EAD F928 jsr [A5 - 0x6D8] 00003696 302D 170E move.w D0, [A5 + 0x170E] 0000369A 48C0 ext.l D0 0000369C 0680 0000 008F addi.l D0, 0x8F 000036A2 3F00 move.w -[A7], D0 000036A4 4EBA FC46 jsr [PC - 0x3BA /* 000032EC */] 000036A8 504F addq.w A7, 8 label000036AA: 000036AA 4E75 rts 000036AC 302D 170E move.w D0, [A5 + 0x170E] 000036B0 48C0 ext.l D0 000036B2 0680 0000 0085 addi.l D0, 0x85 000036B8 3F00 move.w -[A7], D0 000036BA 4EBA FB0A jsr [PC - 0x4F6 /* 000031C6 */] 000036BE 4A80 tst.l D0 000036C0 544F addq.w A7, 2 000036C2 6722 beq +0x24 /* 000036E6 */ 000036C4 2F2F 0008 move.l -[A7], [A7 + 0x8] 000036C8 2F2F 0008 move.l -[A7], [A7 + 0x8] 000036CC 4EAD F348 jsr [A5 - 0xCB8] 000036D0 302D 170E move.w D0, [A5 + 0x170E] 000036D4 48C0 ext.l D0 000036D6 0680 0000 0085 addi.l D0, 0x85 000036DC 3F00 move.w -[A7], D0 000036DE 4EBA FC0C jsr [PC - 0x3F4 /* 000032EC */] 000036E2 4FEF 000A lea.l A7, [A7 + 0xA] label000036E6: 000036E6 4E75 rts 000036E8 2F0A move.l -[A7], A2 000036EA 95CA sub.l A2, A2 000036EC 302D 170E move.w D0, [A5 + 0x170E] 000036F0 48C0 ext.l D0 000036F2 0680 0000 008E addi.l D0, 0x8E 000036F8 3F00 move.w -[A7], D0 000036FA 4EBA FACA jsr [PC - 0x536 /* 000031C6 */] 000036FE 4A80 tst.l D0 00003700 544F addq.w A7, 2 00003702 6728 beq +0x2A /* 0000372C */ 00003704 2F2F 000E move.l -[A7], [A7 + 0xE] 00003708 3F2F 0010 move.w -[A7], [A7 + 0x10] 0000370C 2F2F 000E move.l -[A7], [A7 + 0xE] 00003710 4EAD F8F0 jsr [A5 - 0x710] 00003714 2448 movea.l A2, A0 00003716 302D 170E move.w D0, [A5 + 0x170E] 0000371A 48C0 ext.l D0 0000371C 0680 0000 008E addi.l D0, 0x8E 00003722 3F00 move.w -[A7], D0 00003724 4EBA FBC6 jsr [PC - 0x43A /* 000032EC */] 00003728 4FEF 000C lea.l A7, [A7 + 0xC] label0000372C: 0000372C 204A movea.l A0, A2 0000372E 245F movea.l A2, [A7]+ 00003730 4E75 rts 00003732 302D 170E move.w D0, [A5 + 0x170E] 00003736 48C0 ext.l D0 00003738 0680 0000 008E addi.l D0, 0x8E 0000373E 3F00 move.w -[A7], D0 00003740 4EBA FA84 jsr [PC - 0x57C /* 000031C6 */] 00003744 4A80 tst.l D0 00003746 544F addq.w A7, 2 00003748 671C beq +0x1E /* 00003766 */ 0000374A 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000374E 4EAD F8F8 jsr [A5 - 0x708] 00003752 302D 170E move.w D0, [A5 + 0x170E] 00003756 48C0 ext.l D0 00003758 0680 0000 008E addi.l D0, 0x8E 0000375E 3F00 move.w -[A7], D0 00003760 4EBA FB8A jsr [PC - 0x476 /* 000032EC */] 00003764 5C4F addq.w A7, 6 label00003766: 00003766 4E75 rts fn00003768: 00003768 2F03 move.l -[A7], D3 0000376A 7694 moveq.l D3, 0xFFFFFF94 0000376C 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00003772 6406 bcc +0x8 /* 0000377A */ 00003774 7000 moveq.l D0, 0x00 00003776 261F move.l D3, [A7]+ 00003778 4E75 rts label0000377A: 0000377A 302D 170E move.w D0, [A5 + 0x170E] 0000377E 48C0 ext.l D0 00003780 0680 0000 008E addi.l D0, 0x8E 00003786 3F00 move.w -[A7], D0 00003788 4EBA FA3C jsr [PC - 0x5C4 /* 000031C6 */] 0000378C 4A80 tst.l D0 0000378E 544F addq.w A7, 2 00003790 672C beq +0x2E /* 000037BE */ 00003792 2F2F 0014 move.l -[A7], [A7 + 0x14] 00003796 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000379A 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000379E 2F2F 0014 move.l -[A7], [A7 + 0x14] 000037A2 4EAD F900 jsr [A5 - 0x700] 000037A6 3600 move.w D3, D0 000037A8 302D 170E move.w D0, [A5 + 0x170E] 000037AC 48C0 ext.l D0 000037AE 0680 0000 008E addi.l D0, 0x8E 000037B4 3F00 move.w -[A7], D0 000037B6 4EBA FB34 jsr [PC - 0x4CC /* 000032EC */] 000037BA 4FEF 0012 lea.l A7, [A7 + 0x12] label000037BE: 000037BE 3003 move.w D0, D3 000037C0 261F move.l D3, [A7]+ 000037C2 4E75 rts 000037C4 2F03 move.l -[A7], D3 000037C6 4AAD A9B2 tst.l [A5 - 0x564E] 000037CA 6708 beq +0xA /* 000037D4 */ 000037CC 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 000037D2 6406 bcc +0x8 /* 000037DA */ label000037D4: 000037D4 7000 moveq.l D0, 0x00 000037D6 261F move.l D3, [A7]+ 000037D8 4E75 rts label000037DA: 000037DA 7694 moveq.l D3, 0xFFFFFF94 000037DC 302D 170E move.w D0, [A5 + 0x170E] 000037E0 48C0 ext.l D0 000037E2 0680 0000 008E addi.l D0, 0x8E 000037E8 3F00 move.w -[A7], D0 000037EA 4EBA F9DA jsr [PC - 0x626 /* 000031C6 */] 000037EE 4A80 tst.l D0 000037F0 544F addq.w A7, 2 000037F2 6724 beq +0x26 /* 00003818 */ 000037F4 2F2F 000C move.l -[A7], [A7 + 0xC] 000037F8 2F2F 000C move.l -[A7], [A7 + 0xC] 000037FC 4EAD F908 jsr [A5 - 0x6F8] 00003800 3600 move.w D3, D0 00003802 302D 170E move.w D0, [A5 + 0x170E] 00003806 48C0 ext.l D0 00003808 0680 0000 008E addi.l D0, 0x8E 0000380E 3F00 move.w -[A7], D0 00003810 4EBA FADA jsr [PC - 0x526 /* 000032EC */] 00003814 4FEF 000A lea.l A7, [A7 + 0xA] label00003818: 00003818 3003 move.w D0, D3 0000381A 261F move.l D3, [A7]+ 0000381C 4E75 rts 0000381E 4AAD AE32 tst.l [A5 - 0x51CE] 00003822 670A beq +0xC /* 0000382E */ 00003824 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003828 4EAD FD88 jsr [A5 - 0x278] 0000382C 584F addq.w A7, 4 label0000382E: 0000382E 4E75 rts 00003830 2F03 move.l -[A7], D3 00003832 7600 moveq.l D3, 0x00 00003834 302D 170E move.w D0, [A5 + 0x170E] 00003838 48C0 ext.l D0 0000383A 0680 0000 0096 addi.l D0, 0x96 00003840 3F00 move.w -[A7], D0 00003842 4EBA F982 jsr [PC - 0x67E /* 000031C6 */] 00003846 4A80 tst.l D0 00003848 544F addq.w A7, 2 0000384A 671E beq +0x20 /* 0000386A */ 0000384C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00003850 4EAD FE48 jsr [A5 - 0x1B8] 00003854 3600 move.w D3, D0 00003856 302D 170E move.w D0, [A5 + 0x170E] 0000385A 48C0 ext.l D0 0000385C 0680 0000 0096 addi.l D0, 0x96 00003862 3F00 move.w -[A7], D0 00003864 4EBA FA86 jsr [PC - 0x57A /* 000032EC */] 00003868 5C4F addq.w A7, 6 label0000386A: 0000386A 3003 move.w D0, D3 0000386C 261F move.l D3, [A7]+ 0000386E 4E75 rts fn00003870: 00003870 302D 170E move.w D0, [A5 + 0x170E] 00003874 48C0 ext.l D0 00003876 0680 0000 0090 addi.l D0, 0x90 0000387C 3F00 move.w -[A7], D0 0000387E 4EBA F946 jsr [PC - 0x6BA /* 000031C6 */] 00003882 4A80 tst.l D0 00003884 544F addq.w A7, 2 00003886 6718 beq +0x1A /* 000038A0 */ 00003888 4EAD F930 jsr [A5 - 0x6D0] 0000388C 302D 170E move.w D0, [A5 + 0x170E] 00003890 48C0 ext.l D0 00003892 0680 0000 0090 addi.l D0, 0x90 00003898 3F00 move.w -[A7], D0 0000389A 4EBA FA50 jsr [PC - 0x5B0 /* 000032EC */] 0000389E 544F addq.w A7, 2 label000038A0: 000038A0 4E75 rts 000038A2 302D 170E move.w D0, [A5 + 0x170E] 000038A6 48C0 ext.l D0 000038A8 0680 0000 0090 addi.l D0, 0x90 000038AE 3F00 move.w -[A7], D0 000038B0 4EBA F914 jsr [PC - 0x6EC /* 000031C6 */] 000038B4 4A80 tst.l D0 000038B6 544F addq.w A7, 2 000038B8 6722 beq +0x24 /* 000038DC */ 000038BA 2F2F 0008 move.l -[A7], [A7 + 0x8] 000038BE 2F2F 0008 move.l -[A7], [A7 + 0x8] 000038C2 4EAD F948 jsr [A5 - 0x6B8] 000038C6 302D 170E move.w D0, [A5 + 0x170E] 000038CA 48C0 ext.l D0 000038CC 0680 0000 0090 addi.l D0, 0x90 000038D2 3F00 move.w -[A7], D0 000038D4 4EBA FA16 jsr [PC - 0x5EA /* 000032EC */] 000038D8 4FEF 000A lea.l A7, [A7 + 0xA] label000038DC: 000038DC 4E75 rts 000038DE 302D 170E move.w D0, [A5 + 0x170E] 000038E2 48C0 ext.l D0 000038E4 0680 0000 0090 addi.l D0, 0x90 000038EA 3F00 move.w -[A7], D0 000038EC 4EBA F8D8 jsr [PC - 0x728 /* 000031C6 */] 000038F0 4A80 tst.l D0 000038F2 544F addq.w A7, 2 000038F4 6718 beq +0x1A /* 0000390E */ 000038F6 4EAD F950 jsr [A5 - 0x6B0] 000038FA 302D 170E move.w D0, [A5 + 0x170E] 000038FE 48C0 ext.l D0 00003900 0680 0000 0090 addi.l D0, 0x90 00003906 3F00 move.w -[A7], D0 00003908 4EBA F9E2 jsr [PC - 0x61E /* 000032EC */] 0000390C 544F addq.w A7, 2 label0000390E: 0000390E 4E75 rts 00003910 2F03 move.l -[A7], D3 00003912 7600 moveq.l D3, 0x00 00003914 302D 170E move.w D0, [A5 + 0x170E] 00003918 48C0 ext.l D0 0000391A 0680 0000 0090 addi.l D0, 0x90 00003920 3F00 move.w -[A7], D0 00003922 4EBA F8A2 jsr [PC - 0x75E /* 000031C6 */] 00003926 4A80 tst.l D0 00003928 544F addq.w A7, 2 0000392A 671A beq +0x1C /* 00003946 */ 0000392C 4EAD F958 jsr [A5 - 0x6A8] 00003930 2600 move.l D3, D0 00003932 302D 170E move.w D0, [A5 + 0x170E] 00003936 48C0 ext.l D0 00003938 0680 0000 0090 addi.l D0, 0x90 0000393E 3F00 move.w -[A7], D0 00003940 4EBA F9AA jsr [PC - 0x656 /* 000032EC */] 00003944 544F addq.w A7, 2 label00003946: 00003946 2003 move.l D0, D3 00003948 261F move.l D3, [A7]+ 0000394A 4E75 rts 0000394C 302D 170E move.w D0, [A5 + 0x170E] 00003950 48C0 ext.l D0 00003952 0680 0000 0098 addi.l D0, 0x98 00003958 3F00 move.w -[A7], D0 0000395A 4EBA F86A jsr [PC - 0x796 /* 000031C6 */] 0000395E 4A80 tst.l D0 00003960 544F addq.w A7, 2 00003962 6726 beq +0x28 /* 0000398A */ 00003964 2F2F 000A move.l -[A7], [A7 + 0xA] 00003968 3F2F 000C move.w -[A7], [A7 + 0xC] 0000396C 2F2F 000A move.l -[A7], [A7 + 0xA] 00003970 4EAD ED60 jsr [A5 - 0x12A0] 00003974 302D 170E move.w D0, [A5 + 0x170E] 00003978 48C0 ext.l D0 0000397A 0680 0000 0098 addi.l D0, 0x98 00003980 3F00 move.w -[A7], D0 00003982 4EBA F968 jsr [PC - 0x698 /* 000032EC */] 00003986 4FEF 000C lea.l A7, [A7 + 0xC] label0000398A: 0000398A 4E75 rts fn0000398C: 0000398C 302D 170E move.w D0, [A5 + 0x170E] 00003990 48C0 ext.l D0 00003992 0680 0000 0080 addi.l D0, 0x80 00003998 3F00 move.w -[A7], D0 0000399A 4EBA F82A jsr [PC - 0x7D6 /* 000031C6 */] 0000399E 4A80 tst.l D0 000039A0 544F addq.w A7, 2 000039A2 6718 beq +0x1A /* 000039BC */ 000039A4 4EAD EFF8 jsr [A5 - 0x1008] 000039A8 302D 170E move.w D0, [A5 + 0x170E] 000039AC 48C0 ext.l D0 000039AE 0680 0000 0080 addi.l D0, 0x80 000039B4 3F00 move.w -[A7], D0 000039B6 4EBA F934 jsr [PC - 0x6CC /* 000032EC */] 000039BA 544F addq.w A7, 2 label000039BC: 000039BC 4E75 rts fn000039BE: 000039BE 302D 170E move.w D0, [A5 + 0x170E] 000039C2 48C0 ext.l D0 000039C4 0680 0000 0080 addi.l D0, 0x80 000039CA 3F00 move.w -[A7], D0 000039CC 4EBA F7F8 jsr [PC - 0x808 /* 000031C6 */] 000039D0 4A80 tst.l D0 000039D2 544F addq.w A7, 2 000039D4 671C beq +0x1E /* 000039F2 */ 000039D6 4EAD F000 jsr [A5 - 0x1000] 000039DA 4EAD FB70 jsr [A5 - 0x490] 000039DE 302D 170E move.w D0, [A5 + 0x170E] 000039E2 48C0 ext.l D0 000039E4 0680 0000 0080 addi.l D0, 0x80 000039EA 3F00 move.w -[A7], D0 000039EC 4EBA F8FE jsr [PC - 0x702 /* 000032EC */] 000039F0 544F addq.w A7, 2 label000039F2: 000039F2 4E75 rts 000039F4 2F03 move.l -[A7], D3 000039F6 7600 moveq.l D3, 0x00 000039F8 302D 170E move.w D0, [A5 + 0x170E] 000039FC 48C0 ext.l D0 000039FE 0680 0000 0092 addi.l D0, 0x92 00003A04 3F00 move.w -[A7], D0 00003A06 4EBA F7BE jsr [PC - 0x842 /* 000031C6 */] 00003A0A 4A80 tst.l D0 00003A0C 544F addq.w A7, 2 00003A0E 6728 beq +0x2A /* 00003A38 */ 00003A10 2F2F 0010 move.l -[A7], [A7 + 0x10] 00003A14 2F2F 0010 move.l -[A7], [A7 + 0x10] 00003A18 2F2F 0010 move.l -[A7], [A7 + 0x10] 00003A1C 4EAD FB78 jsr [A5 - 0x488] 00003A20 2600 move.l D3, D0 00003A22 302D 170E move.w D0, [A5 + 0x170E] 00003A26 48C0 ext.l D0 00003A28 0680 0000 0092 addi.l D0, 0x92 00003A2E 3F00 move.w -[A7], D0 00003A30 4EBA F8BA jsr [PC - 0x746 /* 000032EC */] 00003A34 4FEF 000E lea.l A7, [A7 + 0xE] label00003A38: 00003A38 2003 move.l D0, D3 00003A3A 261F move.l D3, [A7]+ 00003A3C 4E75 rts 00003A3E 2F03 move.l -[A7], D3 00003A40 7694 moveq.l D3, 0xFFFFFF94 00003A42 302D 170E move.w D0, [A5 + 0x170E] 00003A46 48C0 ext.l D0 00003A48 0680 0000 0080 addi.l D0, 0x80 00003A4E 3F00 move.w -[A7], D0 00003A50 4EBA F774 jsr [PC - 0x88C /* 000031C6 */] 00003A54 4A80 tst.l D0 00003A56 544F addq.w A7, 2 00003A58 6722 beq +0x24 /* 00003A7C */ 00003A5A 554F subq.w A7, 2 00003A5C 2F2F 000A move.l -[A7], [A7 + 0xA] 00003A60 4EAD EE70 jsr [A5 - 0x1190] 00003A64 301F move.w D0, [A7]+ 00003A66 3600 move.w D3, D0 00003A68 302D 170E move.w D0, [A5 + 0x170E] 00003A6C 48C0 ext.l D0 00003A6E 0680 0000 0080 addi.l D0, 0x80 00003A74 3F00 move.w -[A7], D0 00003A76 4EBA F874 jsr [PC - 0x78C /* 000032EC */] 00003A7A 544F addq.w A7, 2 label00003A7C: 00003A7C 3F43 000C move.w [A7 + 0xC], D3 00003A80 261F move.l D3, [A7]+ 00003A82 2E9F move.l [A7], [A7]+ 00003A84 4E75 rts 00003A86 302D 170E move.w D0, [A5 + 0x170E] 00003A8A 48C0 ext.l D0 00003A8C 0680 0000 0080 addi.l D0, 0x80 00003A92 3F00 move.w -[A7], D0 00003A94 4EBA F730 jsr [PC - 0x8D0 /* 000031C6 */] 00003A98 4A80 tst.l D0 00003A9A 544F addq.w A7, 2 00003A9C 671C beq +0x1E /* 00003ABA */ 00003A9E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003AA2 4EAD EE78 jsr [A5 - 0x1188] 00003AA6 302D 170E move.w D0, [A5 + 0x170E] 00003AAA 48C0 ext.l D0 00003AAC 0680 0000 0080 addi.l D0, 0x80 00003AB2 3F00 move.w -[A7], D0 00003AB4 4EBA F836 jsr [PC - 0x7CA /* 000032EC */] 00003AB8 544F addq.w A7, 2 label00003ABA: 00003ABA 2E9F move.l [A7], [A7]+ 00003ABC 4E75 rts 00003ABE 2F03 move.l -[A7], D3 00003AC0 7600 moveq.l D3, 0x00 00003AC2 302D 170E move.w D0, [A5 + 0x170E] 00003AC6 48C0 ext.l D0 00003AC8 0680 0000 0080 addi.l D0, 0x80 00003ACE 3F00 move.w -[A7], D0 00003AD0 4EBA F6F4 jsr [PC - 0x90C /* 000031C6 */] 00003AD4 4A80 tst.l D0 00003AD6 544F addq.w A7, 2 00003AD8 6726 beq +0x28 /* 00003B00 */ 00003ADA 554F subq.w A7, 2 00003ADC 2F2F 000E move.l -[A7], [A7 + 0xE] 00003AE0 2F2F 000E move.l -[A7], [A7 + 0xE] 00003AE4 4EAD EE88 jsr [A5 - 0x1178] 00003AE8 301F move.w D0, [A7]+ 00003AEA 3600 move.w D3, D0 00003AEC 302D 170E move.w D0, [A5 + 0x170E] 00003AF0 48C0 ext.l D0 00003AF2 0680 0000 0080 addi.l D0, 0x80 00003AF8 3F00 move.w -[A7], D0 00003AFA 4EBA F7F0 jsr [PC - 0x810 /* 000032EC */] 00003AFE 544F addq.w A7, 2 label00003B00: 00003B00 3F43 0010 move.w [A7 + 0x10], D3 00003B04 261F move.l D3, [A7]+ 00003B06 205F movea.l A0, [A7]+ 00003B08 504F addq.w A7, 8 00003B0A 4ED0 jmp [A0] 00003B0C 2F03 move.l -[A7], D3 00003B0E 7694 moveq.l D3, 0xFFFFFF94 00003B10 302D 170E move.w D0, [A5 + 0x170E] 00003B14 48C0 ext.l D0 00003B16 0680 0000 0080 addi.l D0, 0x80 00003B1C 3F00 move.w -[A7], D0 00003B1E 4EBA F6A6 jsr [PC - 0x95A /* 000031C6 */] 00003B22 4A80 tst.l D0 00003B24 544F addq.w A7, 2 00003B26 672A beq +0x2C /* 00003B52 */ 00003B28 554F subq.w A7, 2 00003B2A 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003B2E 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003B32 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003B36 4EAD EE90 jsr [A5 - 0x1170] 00003B3A 301F move.w D0, [A7]+ 00003B3C 3600 move.w D3, D0 00003B3E 302D 170E move.w D0, [A5 + 0x170E] 00003B42 48C0 ext.l D0 00003B44 0680 0000 0080 addi.l D0, 0x80 00003B4A 3F00 move.w -[A7], D0 00003B4C 4EBA F79E jsr [PC - 0x862 /* 000032EC */] 00003B50 544F addq.w A7, 2 label00003B52: 00003B52 3F43 0014 move.w [A7 + 0x14], D3 00003B56 261F move.l D3, [A7]+ 00003B58 205F movea.l A0, [A7]+ 00003B5A 4FEF 000C lea.l A7, [A7 + 0xC] 00003B5E 4ED0 jmp [A0] 00003B60 2F03 move.l -[A7], D3 00003B62 7694 moveq.l D3, 0xFFFFFF94 00003B64 302D 170E move.w D0, [A5 + 0x170E] 00003B68 48C0 ext.l D0 00003B6A 0680 0000 0080 addi.l D0, 0x80 00003B70 3F00 move.w -[A7], D0 00003B72 4EBA F652 jsr [PC - 0x9AE /* 000031C6 */] 00003B76 4A80 tst.l D0 00003B78 544F addq.w A7, 2 00003B7A 672E beq +0x30 /* 00003BAA */ 00003B7C 554F subq.w A7, 2 00003B7E 2F2F 0016 move.l -[A7], [A7 + 0x16] 00003B82 2F2F 0016 move.l -[A7], [A7 + 0x16] 00003B86 2F2F 0016 move.l -[A7], [A7 + 0x16] 00003B8A 2F2F 0016 move.l -[A7], [A7 + 0x16] 00003B8E 4EAD EE98 jsr [A5 - 0x1168] 00003B92 301F move.w D0, [A7]+ 00003B94 3600 move.w D3, D0 00003B96 302D 170E move.w D0, [A5 + 0x170E] 00003B9A 48C0 ext.l D0 00003B9C 0680 0000 0080 addi.l D0, 0x80 00003BA2 3F00 move.w -[A7], D0 00003BA4 4EBA F746 jsr [PC - 0x8BA /* 000032EC */] 00003BA8 544F addq.w A7, 2 label00003BAA: 00003BAA 3F43 0018 move.w [A7 + 0x18], D3 00003BAE 261F move.l D3, [A7]+ 00003BB0 205F movea.l A0, [A7]+ 00003BB2 4FEF 0010 lea.l A7, [A7 + 0x10] 00003BB6 4ED0 jmp [A0] 00003BB8 2F03 move.l -[A7], D3 00003BBA 7694 moveq.l D3, 0xFFFFFF94 00003BBC 302D 170E move.w D0, [A5 + 0x170E] 00003BC0 48C0 ext.l D0 00003BC2 0680 0000 0080 addi.l D0, 0x80 00003BC8 3F00 move.w -[A7], D0 00003BCA 4EBA F5FA jsr [PC - 0xA06 /* 000031C6 */] 00003BCE 4A80 tst.l D0 00003BD0 544F addq.w A7, 2 00003BD2 672E beq +0x30 /* 00003C02 */ 00003BD4 554F subq.w A7, 2 00003BD6 2F2F 0016 move.l -[A7], [A7 + 0x16] 00003BDA 2F2F 0016 move.l -[A7], [A7 + 0x16] 00003BDE 2F2F 0016 move.l -[A7], [A7 + 0x16] 00003BE2 2F2F 0016 move.l -[A7], [A7 + 0x16] 00003BE6 4EAD EEA0 jsr [A5 - 0x1160] 00003BEA 301F move.w D0, [A7]+ 00003BEC 3600 move.w D3, D0 00003BEE 302D 170E move.w D0, [A5 + 0x170E] 00003BF2 48C0 ext.l D0 00003BF4 0680 0000 0080 addi.l D0, 0x80 00003BFA 3F00 move.w -[A7], D0 00003BFC 4EBA F6EE jsr [PC - 0x912 /* 000032EC */] 00003C00 544F addq.w A7, 2 label00003C02: 00003C02 3F43 0018 move.w [A7 + 0x18], D3 00003C06 261F move.l D3, [A7]+ 00003C08 205F movea.l A0, [A7]+ 00003C0A 4FEF 0010 lea.l A7, [A7 + 0x10] 00003C0E 4ED0 jmp [A0] 00003C10 302D 170E move.w D0, [A5 + 0x170E] 00003C14 48C0 ext.l D0 00003C16 0680 0000 0080 addi.l D0, 0x80 00003C1C 3F00 move.w -[A7], D0 00003C1E 4EBA F5A6 jsr [PC - 0xA5A /* 000031C6 */] 00003C22 4A80 tst.l D0 00003C24 544F addq.w A7, 2 00003C26 6720 beq +0x22 /* 00003C48 */ 00003C28 2F2F 0008 move.l -[A7], [A7 + 0x8] 00003C2C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00003C30 4EAD EEA8 jsr [A5 - 0x1158] 00003C34 302D 170E move.w D0, [A5 + 0x170E] 00003C38 48C0 ext.l D0 00003C3A 0680 0000 0080 addi.l D0, 0x80 00003C40 3F00 move.w -[A7], D0 00003C42 4EBA F6A8 jsr [PC - 0x958 /* 000032EC */] 00003C46 544F addq.w A7, 2 label00003C48: 00003C48 205F movea.l A0, [A7]+ 00003C4A 504F addq.w A7, 8 00003C4C 4ED0 jmp [A0] 00003C4E 2F03 move.l -[A7], D3 00003C50 7694 moveq.l D3, 0xFFFFFF94 00003C52 302D 170E move.w D0, [A5 + 0x170E] 00003C56 48C0 ext.l D0 00003C58 0680 0000 0080 addi.l D0, 0x80 00003C5E 3F00 move.w -[A7], D0 00003C60 4EBA F564 jsr [PC - 0xA9C /* 000031C6 */] 00003C64 4A80 tst.l D0 00003C66 544F addq.w A7, 2 00003C68 672A beq +0x2C /* 00003C94 */ 00003C6A 554F subq.w A7, 2 00003C6C 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003C70 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003C74 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003C78 4EAD EE80 jsr [A5 - 0x1180] 00003C7C 301F move.w D0, [A7]+ 00003C7E 3600 move.w D3, D0 00003C80 302D 170E move.w D0, [A5 + 0x170E] 00003C84 48C0 ext.l D0 00003C86 0680 0000 0080 addi.l D0, 0x80 00003C8C 3F00 move.w -[A7], D0 00003C8E 4EBA F65C jsr [PC - 0x9A4 /* 000032EC */] 00003C92 544F addq.w A7, 2 label00003C94: 00003C94 3F43 0014 move.w [A7 + 0x14], D3 00003C98 261F move.l D3, [A7]+ 00003C9A 205F movea.l A0, [A7]+ 00003C9C 4FEF 000C lea.l A7, [A7 + 0xC] 00003CA0 4ED0 jmp [A0] 00003CA2 4AAD AD4E tst.l [A5 - 0x52B2] 00003CA6 6618 bne +0x1A /* 00003CC0 */ 00003CA8 302D 170E move.w D0, [A5 + 0x170E] 00003CAC 48C0 ext.l D0 00003CAE 0680 0000 0094 addi.l D0, 0x94 00003CB4 3F00 move.w -[A7], D0 00003CB6 4EBA F50E jsr [PC - 0xAF2 /* 000031C6 */] 00003CBA 4A80 tst.l D0 00003CBC 544F addq.w A7, 2 00003CBE 671E beq +0x20 /* 00003CDE */ label00003CC0: 00003CC0 7001 moveq.l D0, 0x01 00003CC2 2B40 AD4E move.l [A5 - 0x52B2], D0 00003CC6 2F2F 0014 move.l -[A7], [A7 + 0x14] 00003CCA 2F2F 0014 move.l -[A7], [A7 + 0x14] 00003CCE 2F2F 0014 move.l -[A7], [A7 + 0x14] 00003CD2 2F2F 0014 move.l -[A7], [A7 + 0x14] 00003CD6 2F2F 0014 move.l -[A7], [A7 + 0x14] 00003CDA 4EAD FC88 jsr [A5 - 0x378] label00003CDE: 00003CDE 205F movea.l A0, [A7]+ 00003CE0 4FEF 0014 lea.l A7, [A7 + 0x14] 00003CE4 4ED0 jmp [A0] 00003CE6 554F subq.w A7, 2 00003CE8 302D 170E move.w D0, [A5 + 0x170E] 00003CEC 48C0 ext.l D0 00003CEE 0680 0000 0083 addi.l D0, 0x83 00003CF4 3F00 move.w -[A7], D0 00003CF6 4EBA F4CE jsr [PC - 0xB32 /* 000031C6 */] 00003CFA 4A80 tst.l D0 00003CFC 544F addq.w A7, 2 00003CFE 6734 beq +0x36 /* 00003D34 */ 00003D00 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003D04 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003D08 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003D0C 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003D10 4EAD F1D8 jsr [A5 - 0xE28] 00003D14 3F40 0010 move.w [A7 + 0x10], D0 00003D18 302D 170E move.w D0, [A5 + 0x170E] 00003D1C 48C0 ext.l D0 00003D1E 0680 0000 0083 addi.l D0, 0x83 00003D24 3F00 move.w -[A7], D0 00003D26 4EBA F5C4 jsr [PC - 0xA3C /* 000032EC */] 00003D2A 302F 0012 move.w D0, [A7 + 0x12] 00003D2E 4FEF 0014 lea.l A7, [A7 + 0x14] 00003D32 4E75 rts label00003D34: 00003D34 7094 moveq.l D0, 0xFFFFFF94 00003D36 544F addq.w A7, 2 00003D38 4E75 rts fn00003D3A: 00003D3A 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003D3E 5D4F subq.w A7, 6 00003D40 382F 001A move.w D4, [A7 + 0x1A] 00003D44 7600 moveq.l D3, 0x00 00003D46 4857 pea.l [A7] 00003D48 4227 clr.b -[A7] 00003D4A 3F04 move.w -[A7], D4 00003D4C 4EBA 0070 jsr [PC + 0x70 /* 00003DBE */] 00003D50 4227 clr.b -[A7] 00003D52 A99B syscall SetResLoad 00003D54 504F addq.w A7, 8 00003D56 6034 bra +0x36 /* 00003D8C */ label00003D58: 00003D58 594F subq.w A7, 4 00003D5A 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00003D60 2F0B move.l -[A7], A3 00003D62 A9A1 syscall GetNamedResource 00003D64 205F movea.l A0, [A7]+ 00003D66 2448 movea.l A2, A0 00003D68 200A move.l D0, A2 00003D6A 6720 beq +0x22 /* 00003D8C */ 00003D6C 4A92 tst.l [A2] 00003D6E 671C beq +0x1E /* 00003D8C */ 00003D70 594F subq.w A7, 4 00003D72 2F0A move.l -[A7], A2 00003D74 4EAD DD58 jsr [A5 - 0x22A8] 00003D78 201F move.l D0, [A7]+ 00003D7A D680 add.l D3, D0 00003D7C 2F0A move.l -[A7], A2 00003D7E 4EBA 00BE jsr [PC + 0xBE /* 00003E3E */] 00003D82 204A movea.l A0, A2 00003D84 A02A syscall HUnlock 00003D86 204A movea.l A0, A2 00003D88 A049 syscall HPurge 00003D8A 584F addq.w A7, 4 label00003D8C: 00003D8C 4857 pea.l [A7] 00003D8E 1F3C 0001 move.b -[A7], 0x1 00003D92 3F04 move.w -[A7], D4 00003D94 4EBA 0028 jsr [PC + 0x28 /* 00003DBE */] 00003D98 2648 movea.l A3, A0 00003D9A 2008 move.l D0, A0 00003D9C 504F addq.w A7, 8 00003D9E 66B8 bne -0x46 /* 00003D58 */ 00003DA0 1F3C 0001 move.b -[A7], 0x1 00003DA4 A99B syscall SetResLoad 00003DA6 4857 pea.l [A7] 00003DA8 1F3C 0002 move.b -[A7], 0x2 00003DAC 3F04 move.w -[A7], D4 00003DAE 4EBA 000E jsr [PC + 0xE /* 00003DBE */] 00003DB2 2003 move.l D0, D3 00003DB4 4FEF 000E lea.l A7, [A7 + 0xE] 00003DB8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003DBC 4E75 rts fn00003DBE: 00003DBE 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003DC2 362F 0014 move.w D3, [A7 + 0x14] 00003DC6 246F 0018 movea.l A2, [A7 + 0x18] 00003DCA 7000 moveq.l D0, 0x00 00003DCC 102F 0016 move.b D0, [A7 + 0x16] 00003DD0 670A beq +0xC /* 00003DDC */ 00003DD2 5380 subq.l D0, 1 00003DD4 672A beq +0x2C /* 00003E00 */ 00003DD6 5380 subq.l D0, 1 00003DD8 6744 beq +0x46 /* 00003E1E */ 00003DDA 6056 bra +0x58 /* 00003E32 */ label00003DDC: 00003DDC 594F subq.w A7, 4 00003DDE 2F3C 5345 4723 move.l -[A7], 0x53454723 /* 'SEG#' */ 00003DE4 3F03 move.w -[A7], D3 00003DE6 A9A0 syscall GetResource 00003DE8 205F movea.l A0, [A7]+ 00003DEA 2648 movea.l A3, A0 00003DEC 204B movea.l A0, A3 00003DEE A064 syscall MoveHHi 00003DF0 A029 syscall HLock 00003DF2 2853 movea.l A4, [A3] 00003DF4 3554 0004 move.w [A2 + 0x4], [A4] 00003DF8 204C movea.l A0, A4 00003DFA 5488 addq.l A0, 2 00003DFC 2488 move.l [A2], A0 00003DFE 6032 bra +0x34 /* 00003E32 */ label00003E00: 00003E00 4A6A 0004 tst.w [A2 + 0x4] 00003E04 6608 bne +0xA /* 00003E0E */ 00003E06 91C8 sub.l A0, A0 00003E08 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003E0C 4E75 rts label00003E0E: 00003E0E 536A 0004 subq.w [A2 + 0x4], 1 00003E12 2052 movea.l A0, [A2] 00003E14 7020 moveq.l D0, 0x20 00003E16 D192 add.l [A2], D0 00003E18 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003E1C 4E75 rts label00003E1E: 00003E1E 594F subq.w A7, 4 00003E20 2F3C 5345 4723 move.l -[A7], 0x53454723 /* 'SEG#' */ 00003E26 3F03 move.w -[A7], D3 00003E28 A9A0 syscall GetResource 00003E2A 205F movea.l A0, [A7]+ 00003E2C 2448 movea.l A2, A0 00003E2E 204A movea.l A0, A2 00003E30 A02A syscall HUnlock label00003E32: 00003E32 91C8 sub.l A0, A0 00003E34 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003E38 4E75 rts fn00003E3A: 00003E3A 204D movea.l A0, A5 00003E3C 4E75 rts fn00003E3E: 00003E3E 2F0A move.l -[A7], A2 00003E40 594F subq.w A7, 4 00003E42 206F 000C movea.l A0, [A7 + 0xC] 00003E46 2E90 move.l [A7], [A0] 00003E48 4EBA FFF0 jsr [PC - 0x10 /* 00003E3A */] 00003E4C 2448 movea.l A2, A0 00003E4E 2057 movea.l A0, [A7] 00003E50 D5E8 0004 add.l A2, [A0 + 0x4] 00003E54 200A move.l D0, A2 00003E56 6704 beq +0x6 /* 00003E5C */ 00003E58 2F0A move.l -[A7], A2 00003E5A A9F1 syscall UnloadSeg label00003E5C: 00003E5C 584F addq.w A7, 4 00003E5E 245F movea.l A2, [A7]+ 00003E60 4E75 rts fn00003E62: 00003E62 48E7 1020 movem.l -[A7], D3,A2 00003E66 594F subq.w A7, 4 00003E68 246F 0010 movea.l A2, [A7 + 0x10] 00003E6C 7600 moveq.l D3, 0x00 00003E6E 4AAD 1712 tst.l [A5 + 0x1712 /* export_734 */] 00003E72 670A beq +0xC /* 00003E7E */ 00003E74 1F7C 0004 0014 move.b [A7 + 0x14], 0x4 00003E7A 6000 016E bra +0x170 /* 00003FEA */ label00003E7E: 00003E7E A063 syscall MaxApplZone 00003E80 486D 19AC pea.l [A5 + 0x19AC] 00003E84 A86E syscall InitGraf 00003E86 A8FE syscall InitFonts 00003E88 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00003E8E 201F move.l D0, [A7]+ 00003E90 A032 syscall FlushEvents 00003E92 A912 syscall InitWindows 00003E94 A930 syscall InitMenus 00003E96 A9CC syscall TEInit 00003E98 42A7 clr.l -[A7] 00003E9A A97B syscall InitDialogs 00003E9C A850 syscall InitCursor 00003E9E 41ED 192E lea.l A0, [A5 + 0x192E] 00003EA2 20B8 020C move.l [A0], [0x0000020C /* Time */] 00003EA6 4878 0004 push.l 0x4 00003EAA 42A7 clr.l -[A7] 00003EAC 486F 0008 pea.l [A7 + 0x8] 00003EB0 4EAD DCE0 jsr [A5 - 0x2320] 00003EB4 41D2 lea.l A0, [A2] 00003EB6 43ED 16E2 lea.l A1, [A5 + 0x16E2 /* export_728 */] 00003EBA 700A moveq.l D0, 0x0A label00003EBC: 00003EBC 22D8 move.l [A1]+, [A0]+ 00003EBE 51C8 FFFC dbf D0, -0x6 /* 00003EBC */ 00003EC2 3B6A 0034 1710 move.w [A5 + 0x1710], [A2 + 0x34] 00003EC8 3B6A 0036 B1A6 move.w [A5 - 0x4E5A], [A2 + 0x36] 00003ECE 3B6A 0038 B1A8 move.w [A5 - 0x4E58], [A2 + 0x38] 00003ED4 3B6A 003C B1AC move.w [A5 - 0x4E54], [A2 + 0x3C] 00003EDA 3B6A 003A B1AA move.w [A5 - 0x4E56], [A2 + 0x3A] 00003EE0 4EBA 01E8 jsr [PC + 0x1E8 /* 000040CA */] 00003EE4 4EBA 0206 jsr [PC + 0x206 /* 000040EC */] 00003EE8 4FEF 000C lea.l A7, [A7 + 0xC] label00003EEC: 00003EEC 302D 170E move.w D0, [A5 + 0x170E] 00003EF0 48C0 ext.l D0 00003EF2 0680 0000 0086 addi.l D0, 0x86 00003EF8 3F00 move.w -[A7], D0 00003EFA 4EBA F2CA jsr [PC - 0xD36 /* 000031C6 */] 00003EFE 4A80 tst.l D0 00003F00 544F addq.w A7, 2 00003F02 670C beq +0xE /* 00003F10 */ 00003F04 4EAD E210 jsr [A5 - 0x1DF0] 00003F08 48C0 ext.l D0 00003F0A 6604 bne +0x6 /* 00003F10 */ 00003F0C 5283 addq.l D3, 1 00003F0E 67DC beq -0x22 /* 00003EEC */ label00003F10: 00003F10 4A83 tst.l D3 00003F12 6622 bne +0x24 /* 00003F36 */ 00003F14 4EAD EAA0 jsr [A5 - 0x1560] 00003F18 302D 170E move.w D0, [A5 + 0x170E] 00003F1C 48C0 ext.l D0 00003F1E 0680 0000 0086 addi.l D0, 0x86 00003F24 3F00 move.w -[A7], D0 00003F26 4EBA F3C4 jsr [PC - 0xC3C /* 000032EC */] 00003F2A 1F7C 0002 0016 move.b [A7 + 0x16], 0x2 00003F30 5C4F addq.w A7, 6 00003F32 6000 00B8 bra +0xBA /* 00003FEC */ label00003F36: 00003F36 4EAD DF08 jsr [A5 - 0x20F8] 00003F3A 4EBA C946 jsr [PC - 0x36BA /* 00000882 */] 00003F3E 4EBA 0478 jsr [PC + 0x478 /* 000043B8 */] 00003F42 41FA 0408 lea.l A0, [PC + 0x408 /* 0000434C, value 0x48E71C20 */] 00003F46 A04B syscall SetGrowZone 00003F48 4EAD E8E0 jsr [A5 - 0x1720] 00003F4C 4297 clr.l [A7] 00003F4E 6004 bra +0x6 /* 00003F54 */ label00003F50: 00003F50 A036 syscall MoreMasters 00003F52 5297 addq.l [A7], 1 label00003F54: 00003F54 7064 moveq.l D0, 0x64 00003F56 B097 cmp.l D0, [A7] 00003F58 6EF6 bgt -0x8 /* 00003F50 */ 00003F5A 594F subq.w A7, 4 00003F5C 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 00003F62 3F3C 2710 move.w -[A7], 0x2710 00003F66 A9A0 syscall GetResource 00003F68 205F movea.l A0, [A7]+ 00003F6A 2008 move.l D0, A0 00003F6C 670C beq +0xE /* 00003F7A */ 00003F6E 554F subq.w A7, 2 00003F70 3F3C 2710 move.w -[A7], 0x2710 00003F74 42A7 clr.l -[A7] 00003F76 A985 syscall Alert 00003F78 301F move.w D0, [A7]+ label00003F7A: 00003F7A 4EBA FA10 jsr [PC - 0x5F0 /* 0000398C */] 00003F7E 4EAD E668 jsr [A5 - 0x1998] 00003F82 4EBA 019C jsr [PC + 0x19C /* 00004120 */] 00003F86 4A80 tst.l D0 00003F88 675A beq +0x5C /* 00003FE4 */ 00003F8A 4EAD E520 jsr [A5 - 0x1AE0] 00003F8E 4AAD 16C6 tst.l [A5 + 0x16C6] 00003F92 670E beq +0x10 /* 00003FA2 */ 00003F94 4EBA 02DA jsr [PC + 0x2DA /* 00004270 */] 00003F98 4A80 tst.l D0 00003F9A 6606 bne +0x8 /* 00003FA2 */ 00003F9C 422F 0014 clr.b [A7 + 0x14] 00003FA0 6048 bra +0x4A /* 00003FEA */ label00003FA2: 00003FA2 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00003FA6 6710 beq +0x12 /* 00003FB8 */ 00003FA8 554F subq.w A7, 2 00003FAA 7014 moveq.l D0, 0x14 00003FAC AA54 syscall TextServicesDispatch 00003FAE 301F move.w D0, [A7]+ 00003FB0 48C0 ext.l D0 00003FB2 6704 beq +0x6 /* 00003FB8 */ 00003FB4 42AD 16DA clr.l [A5 + 0x16DA /* export_727 */] label00003FB8: 00003FB8 4AAD 16D2 tst.l [A5 + 0x16D2 /* export_726 */] 00003FBC 6716 beq +0x18 /* 00003FD4 */ 00003FBE 554F subq.w A7, 2 00003FC0 7001 moveq.l D0, 0x01 00003FC2 AAAA syscall QuickTimeDispatch 00003FC4 301F move.w D0, [A7]+ 00003FC6 4A40 tst.w D0 00003FC8 57C0 seq D0 00003FCA 4400 neg.b D0 00003FCC 4880 ext.w D0 00003FCE 48C0 ext.l D0 00003FD0 2B40 16D2 move.l [A5 + 0x16D2 /* export_726 */], D0 label00003FD4: 00003FD4 4EAD E1F0 jsr [A5 - 0x1E10] 00003FD8 7001 moveq.l D0, 0x01 00003FDA 2B40 1712 move.l [A5 + 0x1712 /* export_734 */], D0 00003FDE 422F 0014 clr.b [A7 + 0x14] 00003FE2 6006 bra +0x8 /* 00003FEA */ label00003FE4: 00003FE4 1F7C 0003 0014 move.b [A7 + 0x14], 0x3 label00003FEA: 00003FEA 584F addq.w A7, 4 label00003FEC: 00003FEC 4CDF 0408 movem.l D3,A2, [A7]+ 00003FF0 2E9F move.l [A7], [A7]+ 00003FF2 4E75 rts fn00003FF4: 00003FF4 4AAD 1712 tst.l [A5 + 0x1712 /* export_734 */] 00003FF8 6700 00AC beq +0xAE /* 000040A6 */ 00003FFC 4878 0001 push.l 0x1 00004000 42A7 clr.l -[A7] 00004002 4EAD E658 jsr [A5 - 0x19A8] 00004006 4EAD E900 jsr [A5 - 0x1700] 0000400A 4AAD AF40 tst.l [A5 - 0x50C0] 0000400E 504F addq.w A7, 8 00004010 6704 beq +0x6 /* 00004016 */ 00004012 4EAD FE90 jsr [A5 - 0x170] label00004016: 00004016 4AAD 16B6 tst.l [A5 + 0x16B6] 0000401A 670A beq +0xC /* 00004026 */ 0000401C 206D 16B6 movea.l A0, [A5 + 0x16B6] 00004020 2050 movea.l A0, [A0] 00004022 4268 0028 clr.w [A0 + 0x28] label00004026: 00004026 42A7 clr.l -[A7] 00004028 4EAD E2D8 jsr [A5 - 0x1D28] 0000402C 4EAD E1F8 jsr [A5 - 0x1E08] 00004030 4EAD DE98 jsr [A5 - 0x2168] 00004034 4EBA F988 jsr [PC - 0x678 /* 000039BE */] 00004038 4EBA C938 jsr [PC - 0x36C8 /* 00000972 */] 0000403C 4EBA E1A6 jsr [PC - 0x1E5A /* 000021E4 */] 00004040 4EAD EAD0 jsr [A5 - 0x1530] 00004044 4EAD DE60 jsr [A5 - 0x21A0] 00004048 4EAD EAA0 jsr [A5 - 0x1560] 0000404C 4EAD E860 jsr [A5 - 0x17A0] 00004050 4EAD E170 jsr [A5 - 0x1E90] 00004054 4EBA F35A jsr [PC - 0xCA6 /* 000033B0 */] 00004058 4EBA C5C4 jsr [PC - 0x3A3C /* 0000061E */] 0000405C 4EBA F812 jsr [PC - 0x7EE /* 00003870 */] 00004060 4EAD E8D8 jsr [A5 - 0x1728] 00004064 584F addq.w A7, 4 00004066 6026 bra +0x28 /* 0000408E */ label00004068: 00004068 206D 16BA movea.l A0, [A5 + 0x16BA /* export_723 */] 0000406C 4A90 tst.l [A0] 0000406E 6614 bne +0x16 /* 00004084 */ 00004070 206D 16BA movea.l A0, [A5 + 0x16BA /* export_723 */] 00004074 7000 moveq.l D0, 0x00 00004076 A027 syscall ReallocateHandle 00004078 554F subq.w A7, 2 0000407A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000407E 301F move.w D0, [A7]+ 00004080 48C0 ext.l D0 00004082 6610 bne +0x12 /* 00004094 */ label00004084: 00004084 206D 16BA movea.l A0, [A5 + 0x16BA /* export_723 */] 00004088 A023 syscall DisposHandle/DisposeHandle 0000408A 42AD 16BA clr.l [A5 + 0x16BA /* export_723 */] label0000408E: 0000408E 4AAD 16BA tst.l [A5 + 0x16BA /* export_723 */] 00004092 66D4 bne -0x2A /* 00004068 */ label00004094: 00004094 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00004098 6708 beq +0xA /* 000040A2 */ 0000409A 554F subq.w A7, 2 0000409C 7015 moveq.l D0, 0x15 0000409E AA54 syscall TextServicesDispatch 000040A0 301F move.w D0, [A7]+ label000040A2: 000040A2 42AD 1712 clr.l [A5 + 0x1712 /* export_734 */] label000040A6: 000040A6 4E75 rts fn000040A8: 000040A8 2F03 move.l -[A7], D3 000040AA 4AAD 1712 tst.l [A5 + 0x1712 /* export_734 */] 000040AE 6606 bne +0x8 /* 000040B6 */ 000040B0 42AF 0008 clr.l [A7 + 0x8] 000040B4 6010 bra +0x12 /* 000040C6 */ label000040B6: 000040B6 4EBA E13E jsr [PC - 0x1EC2 /* 000021F6 */] 000040BA 2600 move.l D3, D0 000040BC 4EBA F24E jsr [PC - 0xDB2 /* 0000330C */] 000040C0 D680 add.l D3, D0 000040C2 2F43 0008 move.l [A7 + 0x8], D3 label000040C6: 000040C6 261F move.l D3, [A7]+ 000040C8 4E75 rts fn000040CA: 000040CA 594F subq.w A7, 4 000040CC 594F subq.w A7, 4 000040CE 2F3C 5242 4153 move.l -[A7], 0x52424153 /* 'RBAS' */ 000040D4 3F3C 0001 move.w -[A7], 0x1 000040D8 A99D syscall GetIndResource 000040DA 205F movea.l A0, [A7]+ 000040DC 2E88 move.l [A7], A0 000040DE 2008 move.l D0, A0 000040E0 6706 beq +0x8 /* 000040E8 */ 000040E2 2050 movea.l A0, [A0] 000040E4 3B50 170E move.w [A5 + 0x170E], [A0] label000040E8: 000040E8 584F addq.w A7, 4 000040EA 4E75 rts fn000040EC: 000040EC 48E7 0030 movem.l -[A7], A2,A3 000040F0 594F subq.w A7, 4 000040F2 2F3C 4C46 4E54 move.l -[A7], 0x4C464E54 /* 'LFNT' */ 000040F8 302D 170E move.w D0, [A5 + 0x170E] 000040FC 48C0 ext.l D0 000040FE 0680 0000 0080 addi.l D0, 0x80 00004104 3F00 move.w -[A7], D0 00004106 A9A0 syscall GetResource 00004108 205F movea.l A0, [A7]+ 0000410A 2448 movea.l A2, A0 0000410C 200A move.l D0, A2 0000410E 670A beq +0xC /* 0000411A */ 00004110 2652 movea.l A3, [A2] 00004112 3B5B B1B0 move.w [A5 - 0x4E50], [A3]+ 00004116 3B53 B1B2 move.w [A5 - 0x4E4E], [A3] label0000411A: 0000411A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000411E 4E75 rts fn00004120: 00004120 594F subq.w A7, 4 00004122 3F3C A1AD move.w -[A7], 0xA1AD 00004126 4EAD DFB0 jsr [A5 - 0x2050] 0000412A 4A40 tst.w D0 0000412C 544F addq.w A7, 2 0000412E 6606 bne +0x8 /* 00004136 */ 00004130 7000 moveq.l D0, 0x00 00004132 584F addq.w A7, 4 00004134 4E75 rts label00004136: 00004136 42AD 16D6 clr.l [A5 + 0x16D6] 0000413A 42AD 16C6 clr.l [A5 + 0x16C6] 0000413E 554F subq.w A7, 2 00004140 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00004146 486F 0006 pea.l [A7 + 0x6] 0000414A 4EAD DD40 jsr [A5 - 0x22C0] 0000414E 301F move.w D0, [A7]+ 00004150 48C0 ext.l D0 00004152 662E bne +0x30 /* 00004182 */ 00004154 7001 moveq.l D0, 0x01 00004156 C097 and.l D0, [A7] 00004158 2B40 16D6 move.l [A5 + 0x16D6], D0 0000415C 6724 beq +0x26 /* 00004182 */ 0000415E 554F subq.w A7, 2 00004160 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */ 00004166 486F 0006 pea.l [A7 + 0x6] 0000416A 4EAD DD40 jsr [A5 - 0x22C0] 0000416E 301F move.w D0, [A7]+ 00004170 48C0 ext.l D0 00004172 6706 beq +0x8 /* 0000417A */ 00004174 7000 moveq.l D0, 0x00 00004176 584F addq.w A7, 4 00004178 4E75 rts label0000417A: 0000417A 7001 moveq.l D0, 0x01 0000417C C097 and.l D0, [A7] 0000417E 2B40 16C6 move.l [A5 + 0x16C6], D0 label00004182: 00004182 554F subq.w A7, 2 00004184 2F3C 7374 6466 move.l -[A7], 0x73746466 /* 'stdf' */ 0000418A 486F 0006 pea.l [A7 + 0x6] 0000418E 4EAD DD40 jsr [A5 - 0x22C0] 00004192 301F move.w D0, [A7]+ 00004194 48C0 ext.l D0 00004196 660A bne +0xC /* 000041A2 */ 00004198 7001 moveq.l D0, 0x01 0000419A C097 and.l D0, [A7] 0000419C 2B40 16CA move.l [A5 + 0x16CA /* export_725 */], D0 000041A0 6004 bra +0x6 /* 000041A6 */ label000041A2: 000041A2 42AD 16CA clr.l [A5 + 0x16CA /* export_725 */] label000041A6: 000041A6 554F subq.w A7, 2 000041A8 2F3C 6F73 2020 move.l -[A7], 0x6F732020 /* 'os ' */ 000041AE 486F 0006 pea.l [A7 + 0x6] 000041B2 4EAD DD40 jsr [A5 - 0x22C0] 000041B6 301F move.w D0, [A7]+ 000041B8 48C0 ext.l D0 000041BA 660A bne +0xC /* 000041C6 */ 000041BC 7008 moveq.l D0, 0x08 000041BE C097 and.l D0, [A7] 000041C0 2B40 16CE move.l [A5 + 0x16CE], D0 000041C4 6004 bra +0x6 /* 000041CA */ label000041C6: 000041C6 42AD 16CE clr.l [A5 + 0x16CE] label000041CA: 000041CA 554F subq.w A7, 2 000041CC 2F3C 7174 696D move.l -[A7], 0x7174696D /* 'qtim' */ 000041D2 486F 0006 pea.l [A7 + 0x6] 000041D6 4EAD DD40 jsr [A5 - 0x22C0] 000041DA 301F move.w D0, [A7]+ 000041DC 4A40 tst.w D0 000041DE 57C0 seq D0 000041E0 4400 neg.b D0 000041E2 4880 ext.w D0 000041E4 48C0 ext.l D0 000041E6 2B40 16D2 move.l [A5 + 0x16D2 /* export_726 */], D0 000041EA 42AD 16DA clr.l [A5 + 0x16DA /* export_727 */] 000041EE 554F subq.w A7, 2 000041F0 2F3C 7473 6D76 move.l -[A7], 0x74736D76 /* 'tsmv' */ 000041F6 486F 0006 pea.l [A7 + 0x6] 000041FA 4EAD DD40 jsr [A5 - 0x22C0] 000041FE 301F move.w D0, [A7]+ 00004200 48C0 ext.l D0 00004202 6640 bne +0x42 /* 00004244 */ 00004204 554F subq.w A7, 2 00004206 2F3C 746D 5445 move.l -[A7], 0x746D5445 /* 'tmTE' */ 0000420C 486F 0006 pea.l [A7 + 0x6] 00004210 4EAD DD40 jsr [A5 - 0x22C0] 00004214 301F move.w D0, [A7]+ 00004216 48C0 ext.l D0 00004218 662A bne +0x2C /* 00004244 */ 0000421A 7001 moveq.l D0, 0x01 0000421C C097 and.l D0, [A7] 0000421E 6724 beq +0x26 /* 00004244 */ 00004220 7001 moveq.l D0, 0x01 00004222 2B40 16DA move.l [A5 + 0x16DA /* export_727 */], D0 00004226 302D 170E move.w D0, [A5 + 0x170E] 0000422A 48C0 ext.l D0 0000422C 0680 0000 0084 addi.l D0, 0x84 00004232 3F00 move.w -[A7], D0 00004234 4EBA EF90 jsr [PC - 0x1070 /* 000031C6 */] 00004238 4A80 tst.l D0 0000423A 544F addq.w A7, 2 0000423C 6606 bne +0x8 /* 00004244 */ 0000423E 7000 moveq.l D0, 0x00 00004240 584F addq.w A7, 4 00004242 4E75 rts label00004244: 00004244 42AD 16DE clr.l [A5 + 0x16DE] 00004248 554F subq.w A7, 2 0000424A 2F3C 666F 6C64 move.l -[A7], 0x666F6C64 /* 'fold' */ 00004250 486F 0006 pea.l [A7 + 0x6] 00004254 4EAD DD40 jsr [A5 - 0x22C0] 00004258 301F move.w D0, [A7]+ 0000425A 48C0 ext.l D0 0000425C 660C bne +0xE /* 0000426A */ 0000425E 7001 moveq.l D0, 0x01 00004260 C097 and.l D0, [A7] 00004262 6706 beq +0x8 /* 0000426A */ 00004264 7001 moveq.l D0, 0x01 00004266 2B40 16DE move.l [A5 + 0x16DE], D0 label0000426A: 0000426A 7001 moveq.l D0, 0x01 0000426C 584F addq.w A7, 4 0000426E 4E75 rts fn00004270: 00004270 7001 moveq.l D0, 0x01 00004272 2B40 801E move.l [A5 - 0x7FE2], D0 00004276 554F subq.w A7, 2 00004278 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 0000427E 2F3C 6F61 7070 move.l -[A7], 0x6F617070 /* 'oapp' */ 00004284 486D E1D8 pea.l [A5 - 0x1E28] 00004288 2F3C 6F61 7070 move.l -[A7], 0x6F617070 /* 'oapp' */ 0000428E 4227 clr.b -[A7] 00004290 303C 091F move.w D0, 0x91F 00004294 A816 syscall Pack8 00004296 301F move.w D0, [A7]+ 00004298 48C0 ext.l D0 0000429A 6704 beq +0x6 /* 000042A0 */ 0000429C 7000 moveq.l D0, 0x00 0000429E 4E75 rts label000042A0: 000042A0 554F subq.w A7, 2 000042A2 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 000042A8 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */ 000042AE 486D E1D8 pea.l [A5 - 0x1E28] 000042B2 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */ 000042B8 4227 clr.b -[A7] 000042BA 303C 091F move.w D0, 0x91F 000042BE A816 syscall Pack8 000042C0 301F move.w D0, [A7]+ 000042C2 48C0 ext.l D0 000042C4 6704 beq +0x6 /* 000042CA */ 000042C6 7000 moveq.l D0, 0x00 000042C8 4E75 rts label000042CA: 000042CA 554F subq.w A7, 2 000042CC 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 000042D2 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */ 000042D8 486D E1D8 pea.l [A5 - 0x1E28] 000042DC 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */ 000042E2 4227 clr.b -[A7] 000042E4 303C 091F move.w D0, 0x91F 000042E8 A816 syscall Pack8 000042EA 301F move.w D0, [A7]+ 000042EC 48C0 ext.l D0 000042EE 6704 beq +0x6 /* 000042F4 */ 000042F0 7000 moveq.l D0, 0x00 000042F2 4E75 rts label000042F4: 000042F4 554F subq.w A7, 2 000042F6 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 000042FC 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */ 00004302 486D E1D8 pea.l [A5 - 0x1E28] 00004306 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */ 0000430C 4227 clr.b -[A7] 0000430E 303C 091F move.w D0, 0x91F 00004312 A816 syscall Pack8 00004314 301F move.w D0, [A7]+ 00004316 48C0 ext.l D0 00004318 6704 beq +0x6 /* 0000431E */ 0000431A 7000 moveq.l D0, 0x00 0000431C 4E75 rts label0000431E: 0000431E 554F subq.w A7, 2 00004320 2F3C 414C 5448 move.l -[A7], 0x414C5448 /* 'ALTH' */ 00004326 2F3C 414C 5448 move.l -[A7], 0x414C5448 /* 'ALTH' */ 0000432C 486D E1D8 pea.l [A5 - 0x1E28] 00004330 2F3C 414C 5448 move.l -[A7], 0x414C5448 /* 'ALTH' */ 00004336 4227 clr.b -[A7] 00004338 303C 091F move.w D0, 0x91F 0000433C A816 syscall Pack8 0000433E 301F move.w D0, [A7]+ 00004340 48C0 ext.l D0 00004342 6704 beq +0x6 /* 00004348 */ 00004344 7000 moveq.l D0, 0x00 00004346 4E75 rts label00004348: 00004348 7001 moveq.l D0, 0x01 0000434A 4E75 rts 0000434C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00004350 7600 moveq.l D3, 0x00 00004352 200D move.l D0, A5 00004354 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00004358 2800 move.l D4, D0 0000435A 594F subq.w A7, 4 0000435C 2EB8 0328 move.l [A7], [0x00000328 /* GZRootHnd */] 00004360 205F movea.l A0, [A7]+ 00004362 2448 movea.l A2, A0 00004364 2008 move.l D0, A0 00004366 670A beq +0xC /* 00004372 */ 00004368 204A movea.l A0, A2 0000436A A069 syscall HGetState 0000436C 1A00 move.b D5, D0 0000436E 204A movea.l A0, A2 00004370 A029 syscall HLock label00004372: 00004372 4AAD 16BA tst.l [A5 + 0x16BA /* export_723 */] 00004376 671C beq +0x1E /* 00004394 */ 00004378 206D 16BA movea.l A0, [A5 + 0x16BA /* export_723 */] 0000437C 4A90 tst.l [A0] 0000437E 6714 beq +0x16 /* 00004394 */ 00004380 594F subq.w A7, 4 00004382 2F2D 16BA move.l -[A7], [A5 + 0x16BA /* export_723 */] 00004386 4EAD DD58 jsr [A5 - 0x22A8] 0000438A 201F move.l D0, [A7]+ 0000438C D680 add.l D3, D0 0000438E 206D 16BA movea.l A0, [A5 + 0x16BA /* export_723 */] 00004392 A02B syscall EmptyHandle label00004394: 00004394 594F subq.w A7, 4 00004396 4EBA FD10 jsr [PC - 0x2F0 /* 000040A8 */] 0000439A 201F move.l D0, [A7]+ 0000439C D680 add.l D3, D0 0000439E 200A move.l D0, A2 000043A0 6706 beq +0x8 /* 000043A8 */ 000043A2 204A movea.l A0, A2 000043A4 1005 move.b D0, D5 000043A6 A06A syscall HSetState label000043A8: 000043A8 2004 move.l D0, D4 000043AA C18D exg D0, A5 000043AC 2F43 0018 move.l [A7 + 0x18], D3 000043B0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000043B4 2E9F move.l [A7], [A7]+ 000043B6 4E75 rts fn000043B8: 000043B8 514F subq.w A7, 8 000043BA 486D 1716 pea.l [A5 + 0x1716] 000043BE A86F syscall OpenPort 000043C0 4857 pea.l [A7] 000043C2 42A7 clr.l -[A7] 000043C4 42A7 clr.l -[A7] 000043C6 A8A7 syscall SetRect 000043C8 4857 pea.l [A7] 000043CA A87B syscall ClipRect 000043CC A896 syscall HidePen 000043CE 504F addq.w A7, 8 000043D0 4E75 rts 000043D2 48E7 1020 movem.l -[A7], D3,A2 000043D6 4FEF FF00 lea.l A7, [A7 - 0x100] 000043DA 246F 010C movea.l A2, [A7 + 0x10C] 000043DE 4857 pea.l [A7] 000043E0 302D 170E move.w D0, [A5 + 0x170E] 000043E4 48C0 ext.l D0 000043E6 0680 0000 0081 addi.l D0, 0x81 000043EC 3F00 move.w -[A7], D0 000043EE 3F3C 0014 move.w -[A7], 0x14 000043F2 4EAD DDF8 jsr [A5 - 0x2208] 000043F6 7000 moveq.l D0, 0x00 000043F8 1012 move.b D0, [A2] 000043FA 7200 moveq.l D1, 0x00 000043FC 1217 move.b D1, [A7] 000043FE D280 add.l D1, D0 00004400 0C81 0000 0100 cmpi.l D1, 0x100 00004406 6D10 blt +0x12 /* 00004418 */ 00004408 7000 moveq.l D0, 0x00 0000440A 1012 move.b D0, [A2] 0000440C 223C 0000 00FF move.l D1, 0xFF 00004412 9280 sub.l D1, D0 00004414 2001 move.l D0, D1 00004416 6004 bra +0x6 /* 0000441C */ label00004418: 00004418 7000 moveq.l D0, 0x00 0000441A 1017 move.b D0, [A7] label0000441C: 0000441C 2600 move.l D3, D0 0000441E 6712 beq +0x14 /* 00004432 */ 00004420 7000 moveq.l D0, 0x00 00004422 1012 move.b D0, [A2] 00004424 43F2 0001 lea.l A1, [A2 + D0.w + 0x1] 00004428 41EF 0001 lea.l A0, [A7 + 0x1] 0000442C 2003 move.l D0, D3 0000442E A02E syscall BlockMove/BlockMoveData 00004430 D712 add.b [A2], D3 label00004432: 00004432 4FEF 0100 lea.l A7, [A7 + 0x100] 00004436 4CDF 0408 movem.l D3,A2, [A7]+ 0000443A 4E75 rts 0000443C 4FEF FFC0 lea.l A7, [A7 - 0x40] 00004440 4EBA 010C jsr [PC + 0x10C /* 0000454E */] 00004444 594F subq.w A7, 4 00004446 2F3C 4E54 4F50 move.l -[A7], 0x4E544F50 /* 'NTOP' */ 0000444C 3F3C 0001 move.w -[A7], 0x1 00004450 A80E syscall Get1IndResource/Get1IxResource 00004452 205F movea.l A0, [A7]+ 00004454 2008 move.l D0, A0 00004456 56C0 sne D0 00004458 4400 neg.b D0 0000445A 4880 ext.w D0 0000445C 48C0 ext.l D0 0000445E 2B40 16C2 move.l [A5 + 0x16C2 /* export_724 */], D0 00004462 4A80 tst.l D0 00004464 6606 bne +0x8 /* 0000446C */ 00004466 41ED B1B4 lea.l A0, [A5 - 0x4E4C] 0000446A 6004 bra +0x6 /* 00004470 */ label0000446C: 0000446C 41ED D1E6 lea.l A0, [A5 - 0x2E1A] label00004470: 00004470 43D7 lea.l A1, [A7] 00004472 700A moveq.l D0, 0x0A label00004474: 00004474 22D8 move.l [A1]+, [A0]+ 00004476 51C8 FFFC dbf D0, -0x6 /* 00004474 */ 0000447A 42AF 002C clr.l [A7 + 0x2C] 0000447E 302D 170E move.w D0, [A5 + 0x170E] 00004482 48C0 ext.l D0 00004484 5280 addq.l D0, 1 00004486 3F40 0030 move.w [A7 + 0x30], D0 0000448A 302D 170E move.w D0, [A5 + 0x170E] 0000448E 48C0 ext.l D0 00004490 5480 addq.l D0, 2 00004492 3F40 0032 move.w [A7 + 0x32], D0 00004496 302D 170E move.w D0, [A5 + 0x170E] 0000449A 48C0 ext.l D0 0000449C 5680 addq.l D0, 3 0000449E 3F40 0034 move.w [A7 + 0x34], D0 000044A2 3F7C 0008 0036 move.w [A7 + 0x36], 0x8 000044A8 3F7C 0002 0038 move.w [A7 + 0x38], 0x2 000044AE 3F7C 544D 003A move.w [A7 + 0x3A], 0x544D /* 'TM' */ 000044B4 3F7C 5052 003C move.w [A7 + 0x3C], 0x5052 /* 'PR' */ 000044BA 554F subq.w A7, 2 000044BC 486F 0002 pea.l [A7 + 0x2] 000044C0 4EBA F9A0 jsr [PC - 0x660 /* 00003E62 */] 000044C4 101F move.b D0, [A7]+ 000044C6 7200 moveq.l D1, 0x00 000044C8 1200 move.b D1, D0 000044CA 6706 beq +0x8 /* 000044D2 */ 000044CC 5781 subq.l D1, 3 000044CE 6754 beq +0x56 /* 00004524 */ 000044D0 6068 bra +0x6A /* 0000453A */ label000044D2: 000044D2 4AAD 16C2 tst.l [A5 + 0x16C2 /* export_724 */] 000044D6 670C beq +0xE /* 000044E4 */ 000044D8 4EAD FCD0 jsr [A5 - 0x330] 000044DC 4EAD FD58 jsr [A5 - 0x2A8] 000044E0 4EAD FD68 jsr [A5 - 0x298] label000044E4: 000044E4 4AAD 16C6 tst.l [A5 + 0x16C6] 000044E8 660E bne +0x10 /* 000044F8 */ 000044EA 4EBA 00EC jsr [PC + 0xEC /* 000045D8 */] 000044EE 4A80 tst.l D0 000044F0 670A beq +0xC /* 000044FC */ 000044F2 4EAD E1C8 jsr [A5 - 0x1E38] 000044F6 6004 bra +0x6 /* 000044FC */ label000044F8: 000044F8 4EAD E1C8 jsr [A5 - 0x1E38] label000044FC: 000044FC 4AAD 16BE tst.l [A5 + 0x16BE] 00004500 6738 beq +0x3A /* 0000453A */ 00004502 4AAD 16CE tst.l [A5 + 0x16CE] 00004506 6732 beq +0x34 /* 0000453A */ 00004508 4AAD 8026 tst.l [A5 - 0x7FDA] 0000450C 6606 bne +0x8 /* 00004514 */ 0000450E 4AAD 802A tst.l [A5 - 0x7FD6] 00004512 6726 beq +0x28 /* 0000453A */ label00004514: 00004514 554F subq.w A7, 2 00004516 486D 8026 pea.l [A5 - 0x7FDA] 0000451A 3F3C 003B move.w -[A7], 0x3B /* ';' */ 0000451E A88F syscall OSDispatch 00004520 301F move.w D0, [A7]+ 00004522 6016 bra +0x18 /* 0000453A */ label00004524: 00004524 554F subq.w A7, 2 00004526 302D 170E move.w D0, [A5 + 0x170E] 0000452A 48C0 ext.l D0 0000452C 0680 0000 00C8 addi.l D0, 0xC8 00004532 3F00 move.w -[A7], D0 00004534 42A7 clr.l -[A7] 00004536 A985 syscall Alert 00004538 301F move.w D0, [A7]+ label0000453A: 0000453A 4EBA FAB8 jsr [PC - 0x548 /* 00003FF4 */] 0000453E 4AAD 16C2 tst.l [A5 + 0x16C2 /* export_724 */] 00004542 6704 beq +0x6 /* 00004548 */ 00004544 4EAD FCD8 jsr [A5 - 0x328] label00004548: 00004548 4FEF 0040 lea.l A7, [A7 + 0x40] 0000454C 4E75 rts fn0000454E: 0000454E 4227 clr.b -[A7] 00004550 4EAD E228 jsr [A5 - 0x1DD8] 00004554 3F3C 0008 move.w -[A7], 0x8 00004558 4EAD E230 jsr [A5 - 0x1DD0] 0000455C 3F3C 0004 move.w -[A7], 0x4 00004560 4EAD E230 jsr [A5 - 0x1DD0] 00004564 3F3C 0002 move.w -[A7], 0x2 00004568 4EAD E230 jsr [A5 - 0x1DD0] 0000456C 1F3C 0001 move.b -[A7], 0x1 00004570 4EAD E228 jsr [A5 - 0x1DD8] 00004574 3F3C 0817 move.w -[A7], 0x817 00004578 4EAD E230 jsr [A5 - 0x1DD0] 0000457C 3F3C 0810 move.w -[A7], 0x810 00004580 4EAD E230 jsr [A5 - 0x1DD0] 00004584 486D E908 pea.l [A5 - 0x16F8] 00004588 4EAD E238 jsr [A5 - 0x1DC8] 0000458C 1F3C 0002 move.b -[A7], 0x2 00004590 4EAD E228 jsr [A5 - 0x1DD8] 00004594 3F3C 0001 move.w -[A7], 0x1 00004598 4EAD E230 jsr [A5 - 0x1DD0] 0000459C 3F3C 0005 move.w -[A7], 0x5 000045A0 4EAD E230 jsr [A5 - 0x1DD0] 000045A4 302D 170E move.w D0, [A5 + 0x170E] 000045A8 48C0 ext.l D0 000045AA 0680 0000 0080 addi.l D0, 0x80 000045B0 E988 lsl D0, 4 000045B2 3F00 move.w -[A7], D0 000045B4 4EAD E230 jsr [A5 - 0x1DD0] 000045B8 302D 170E move.w D0, [A5 + 0x170E] 000045BC 48C0 ext.l D0 000045BE 0680 0000 0080 addi.l D0, 0x80 000045C4 E988 lsl D0, 4 000045C6 5280 addq.l D0, 1 000045C8 3F00 move.w -[A7], D0 000045CA 4EAD E230 jsr [A5 - 0x1DD0] 000045CE 3F3C 0003 move.w -[A7], 0x3 000045D2 4EAD E230 jsr [A5 - 0x1DD0] 000045D6 4E75 rts fn000045D8: 000045D8 48E7 1030 movem.l -[A7], D3,A2,A3 000045DC 4FEF FEAA lea.l A7, [A7 - 0x156] 000045E0 95CA sub.l A2, A2 000045E2 486F 0006 pea.l [A7 + 0x6] 000045E6 486F 0008 pea.l [A7 + 0x8] 000045EA 4EAD DDB0 jsr [A5 - 0x2250] 000045EE 4A6F 0004 tst.w [A7 + 0x4] 000045F2 6610 bne +0x12 /* 00004604 */ 000045F4 4EAD E1E0 jsr [A5 - 0x1E20] 000045F8 7001 moveq.l D0, 0x01 000045FA 4FEF 0156 lea.l A7, [A7 + 0x156] 000045FE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004602 4E75 rts label00004604: 00004604 0C6F 0001 0006 cmpi.w [A7 + 0x6], 0x1 0000460A 6600 0090 bne +0x92 /* 0000469C */ 0000460E 7078 moveq.l D0, 0x78 00004610 A122 syscall NewHandle, flags=1 00004612 2448 movea.l A2, A0 00004614 2008 move.l D0, A0 00004616 661E bne +0x20 /* 00004636 */ 00004618 554F subq.w A7, 2 0000461A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000461E 301F move.w D0, [A7]+ 00004620 3F00 move.w -[A7], D0 00004622 3F3C 0002 move.w -[A7], 0x2 00004626 4EAD E098 jsr [A5 - 0x1F68] 0000462A 7000 moveq.l D0, 0x00 0000462C 4FEF 015A lea.l A7, [A7 + 0x15A] 00004630 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004634 4E75 rts label00004636: 00004636 2F3C C800 0000 move.l -[A7], 0xC8000000 0000463C A8FD syscall PrGlue 0000463E 554F subq.w A7, 2 00004640 2F3C BA00 0000 move.l -[A7], 0xBA000000 00004646 A8FD syscall PrGlue 00004648 301F move.w D0, [A7]+ 0000464A 48C0 ext.l D0 0000464C 6722 beq +0x24 /* 00004670 */ 0000464E 554F subq.w A7, 2 00004650 2F3C BA00 0000 move.l -[A7], 0xBA000000 00004656 A8FD syscall PrGlue 00004658 301F move.w D0, [A7]+ 0000465A 3F00 move.w -[A7], D0 0000465C 3F3C 0004 move.w -[A7], 0x4 00004660 4EAD E098 jsr [A5 - 0x1F68] 00004664 7000 moveq.l D0, 0x00 00004666 4FEF 015A lea.l A7, [A7 + 0x15A] 0000466A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000466E 4E75 rts label00004670: 00004670 554F subq.w A7, 2 00004672 2F0A move.l -[A7], A2 00004674 2F3C 3204 0488 move.l -[A7], 0x32040488 0000467A A8FD syscall PrGlue 0000467C 101F move.b D0, [A7]+ 0000467E 6614 bne +0x16 /* 00004694 */ 00004680 2F3C D000 0000 move.l -[A7], 0xD0000000 00004686 A8FD syscall PrGlue 00004688 7000 moveq.l D0, 0x00 0000468A 4FEF 0156 lea.l A7, [A7 + 0x156] 0000468E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004692 4E75 rts label00004694: 00004694 2F3C D000 0000 move.l -[A7], 0xD0000000 0000469A A8FD syscall PrGlue label0000469C: 0000469C 3F3C 0001 move.w -[A7], 0x1 000046A0 42A7 clr.l -[A7] 000046A2 4EAD E2E0 jsr [A5 - 0x1D20] 000046A6 7601 moveq.l D3, 0x01 000046A8 5C4F addq.w A7, 6 000046AA 6000 008C bra +0x8E /* 00004738 */ label000046AE: 000046AE 3F03 move.w -[A7], D3 000046B0 486F 000A pea.l [A7 + 0xA] 000046B4 4EAD DDB8 jsr [A5 - 0x2248] 000046B8 554F subq.w A7, 2 000046BA 3F2F 000A move.w -[A7], [A7 + 0xA] 000046BE 486F 0114 pea.l [A7 + 0x114] 000046C2 486F 011A pea.l [A7 + 0x11A] 000046C6 486F 000C pea.l [A7 + 0xC] 000046CA 4EAD DE20 jsr [A5 - 0x21E0] 000046CE 301F move.w D0, [A7]+ 000046D0 48C0 ext.l D0 000046D2 6662 bne +0x64 /* 00004736 */ 000046D4 41EF 0010 lea.l A0, [A7 + 0x10] 000046D8 43EF 0116 lea.l A1, [A7 + 0x116] 000046DC 7040 moveq.l D0, 0x40 000046DE A02E syscall BlockMove/BlockMoveData 000046E0 0C2F 003F 0010 cmpi.b [A7 + 0x10], 0x3F /* '?' */ 000046E6 6306 bls +0x8 /* 000046EE */ 000046E8 1F7C 003F 0116 move.b [A7 + 0x116], 0x3F /* '?' */ label000046EE: 000046EE 42A7 clr.l -[A7] 000046F0 42A7 clr.l -[A7] 000046F2 4878 0001 push.l 0x1 000046F6 0C6F 0001 0012 cmpi.w [A7 + 0x12], 0x1 000046FC 56C0 sne D0 000046FE 4400 neg.b D0 00004700 4880 ext.w D0 00004702 48C0 ext.l D0 00004704 2F00 move.l -[A7], D0 00004706 486F 0120 pea.l [A7 + 0x120] 0000470A 4EAD E508 jsr [A5 - 0x1AF8] 0000470E 2648 movea.l A3, A0 00004710 2008 move.l D0, A0 00004712 4FEF 0014 lea.l A7, [A7 + 0x14] 00004716 671E beq +0x20 /* 00004736 */ 00004718 0C6F 0001 0006 cmpi.w [A7 + 0x6], 0x1 0000471E 6616 bne +0x18 /* 00004736 */ 00004720 2F0A move.l -[A7], A2 00004722 3F3C 0005 move.w -[A7], 0x5 00004726 2F0B move.l -[A7], A3 00004728 4EAD E9C8 jsr [A5 - 0x1638] 0000472C 2F0B move.l -[A7], A3 0000472E 4EAD E8F8 jsr [A5 - 0x1708] 00004732 4FEF 000E lea.l A7, [A7 + 0xE] label00004736: 00004736 5283 addq.l D3, 1 label00004738: 00004738 302F 0004 move.w D0, [A7 + 0x4] 0000473C 48C0 ext.l D0 0000473E B680 cmp.l D3, D0 00004740 6F00 FF6C ble -0x92 /* 000046AE */ 00004744 0C6F 0001 0006 cmpi.w [A7 + 0x6], 0x1 0000474A 56C0 sne D0 0000474C 4400 neg.b D0 0000474E 4880 ext.w D0 00004750 48C0 ext.l D0 00004752 4FEF 0156 lea.l A7, [A7 + 0x156] 00004756 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000475A 4E75 rts 0000475C 2F0A move.l -[A7], A2 0000475E 246F 0008 movea.l A2, [A7 + 0x8] 00004762 200A move.l D0, A2 00004764 6714 beq +0x16 /* 0000477A */ 00004766 41ED B260 lea.l A0, [A5 - 0x4DA0] 0000476A 2488 move.l [A2], A0 0000476C 4A6F 000C tst.w [A7 + 0xC] 00004770 6F08 ble +0xA /* 0000477A */ 00004772 2F0A move.l -[A7], A2 00004774 4EAD F320 jsr [A5 - 0xCE0] 00004778 584F addq.w A7, 4 label0000477A: 0000477A 204A movea.l A0, A2 0000477C 245F movea.l A2, [A7]+ 0000477E 4E75 rts 00004780 2F0A move.l -[A7], A2 00004782 246F 0008 movea.l A2, [A7 + 0x8] 00004786 200A move.l D0, A2 00004788 671E beq +0x20 /* 000047A8 */ 0000478A 41ED B248 lea.l A0, [A5 - 0x4DB8] 0000478E 2488 move.l [A2], A0 00004790 200A move.l D0, A2 00004792 6706 beq +0x8 /* 0000479A */ 00004794 41ED B260 lea.l A0, [A5 - 0x4DA0] 00004798 2488 move.l [A2], A0 label0000479A: 0000479A 4A6F 000C tst.w [A7 + 0xC] 0000479E 6F08 ble +0xA /* 000047A8 */ 000047A0 2F0A move.l -[A7], A2 000047A2 4EAD F320 jsr [A5 - 0xCE0] 000047A6 584F addq.w A7, 4 label000047A8: 000047A8 204A movea.l A0, A2 000047AA 245F movea.l A2, [A7]+ 000047AC 4E75 rts 000047AE 4AAF 0004 tst.l [A7 + 0x4] 000047B2 6706 beq +0x8 /* 000047BA */ 000047B4 206F 0004 movea.l A0, [A7 + 0x4] 000047B8 4E75 rts label000047BA: 000047BA 206D A5E2 movea.l A0, [A5 - 0x5A1E] 000047BE 4E75 rts 000047C0 2F0A move.l -[A7], A2 000047C2 246F 0008 movea.l A2, [A7 + 0x8] 000047C6 200A move.l D0, A2 000047C8 671E beq +0x20 /* 000047E8 */ 000047CA 41ED B254 lea.l A0, [A5 - 0x4DAC] 000047CE 2488 move.l [A2], A0 000047D0 200A move.l D0, A2 000047D2 6706 beq +0x8 /* 000047DA */ 000047D4 41ED B260 lea.l A0, [A5 - 0x4DA0] 000047D8 2488 move.l [A2], A0 label000047DA: 000047DA 4A6F 000C tst.w [A7 + 0xC] 000047DE 6F08 ble +0xA /* 000047E8 */ 000047E0 2F0A move.l -[A7], A2 000047E2 4EAD F320 jsr [A5 - 0xCE0] 000047E6 584F addq.w A7, 4 label000047E8: 000047E8 204A movea.l A0, A2 000047EA 245F movea.l A2, [A7]+ 000047EC 4E75 rts 000047EE 2F0A move.l -[A7], A2 000047F0 246F 0008 movea.l A2, [A7 + 0x8] 000047F4 200A move.l D0, A2 000047F6 671E beq +0x20 /* 00004816 */ 000047F8 41ED B23C lea.l A0, [A5 - 0x4DC4] 000047FC 2488 move.l [A2], A0 000047FE 200A move.l D0, A2 00004800 6706 beq +0x8 /* 00004808 */ 00004802 41ED B260 lea.l A0, [A5 - 0x4DA0] 00004806 2488 move.l [A2], A0 label00004808: 00004808 4A6F 000C tst.w [A7 + 0xC] 0000480C 6F08 ble +0xA /* 00004816 */ 0000480E 2F0A move.l -[A7], A2 00004810 4EAD F320 jsr [A5 - 0xCE0] 00004814 584F addq.w A7, 4 label00004816: 00004816 204A movea.l A0, A2 00004818 245F movea.l A2, [A7]+ 0000481A 4E75 rts 0000481C 7001 moveq.l D0, 0x01 0000481E 4E75 rts 00004820 7001 moveq.l D0, 0x01 00004822 4E75 rts 00004824 7001 moveq.l D0, 0x01 00004826 4E75 rts 00004828 7001 moveq.l D0, 0x01 0000482A 4E75 rts 0000482C 7001 moveq.l D0, 0x01 0000482E 4E75 rts 00004830 594F subq.w A7, 4 00004832 202F 0008 move.l D0, [A7 + 0x8] 00004836 D0AF 000C add.l D0, [A7 + 0xC] 0000483A 2E80 move.l [A7], D0 0000483C B0AF 0010 cmp.l D0, [A7 + 0x10] 00004840 6C06 bge +0x8 /* 00004848 */ 00004842 7000 moveq.l D0, 0x00 00004844 584F addq.w A7, 4 00004846 4E75 rts label00004848: 00004848 202F 0008 move.l D0, [A7 + 0x8] 0000484C B0AF 0014 cmp.l D0, [A7 + 0x14] 00004850 6D06 blt +0x8 /* 00004858 */ 00004852 7000 moveq.l D0, 0x00 00004854 584F addq.w A7, 4 00004856 4E75 rts label00004858: 00004858 7001 moveq.l D0, 0x01 0000485A 584F addq.w A7, 4 0000485C 4E75 rts 0000485E 4E75 rts 00004860 7001 moveq.l D0, 0x01 00004862 4E75 rts 00004864 7001 moveq.l D0, 0x01 00004866 4E75 rts 00004868 4E75 rts 0000486A 4267 clr.w -[A7] 0000486C 4EAD DF98 jsr [A5 - 0x2068] 00004870 4E75 rts 00004872 4E75 rts 00004874 4E75 rts 00004876 4E75 rts 00004878 206F 0004 movea.l A0, [A7 + 0x4] 0000487C 3028 0004 move.w D0, [A0 + 0x4] 00004880 48C0 ext.l D0 00004882 3228 0008 move.w D1, [A0 + 0x8] 00004886 48C1 ext.l D1 00004888 9280 sub.l D1, D0 0000488A 3001 move.w D0, D1 0000488C 4E75 rts 0000488E 2F0A move.l -[A7], A2 00004890 246F 0008 movea.l A2, [A7 + 0x8] 00004894 200A move.l D0, A2 00004896 6716 beq +0x18 /* 000048AE */ 00004898 2F0A move.l -[A7], A2 0000489A 4EAD EE18 jsr [A5 - 0x11E8] 0000489E 4A6F 0010 tst.w [A7 + 0x10] 000048A2 584F addq.w A7, 4 000048A4 6F08 ble +0xA /* 000048AE */ 000048A6 2F0A move.l -[A7], A2 000048A8 4EAD DD28 jsr [A5 - 0x22D8] 000048AC 584F addq.w A7, 4 label000048AE: 000048AE 204A movea.l A0, A2 000048B0 245F movea.l A2, [A7]+ 000048B2 4E75 rts 000048B4 2F0A move.l -[A7], A2 000048B6 246F 0008 movea.l A2, [A7 + 0x8] 000048BA 200A move.l D0, A2 000048BC 671E beq +0x20 /* 000048DC */ 000048BE 41ED B46A lea.l A0, [A5 - 0x4B96] 000048C2 2488 move.l [A2], A0 000048C4 4267 clr.w -[A7] 000048C6 2F0A move.l -[A7], A2 000048C8 4EAD F9B8 jsr [A5 - 0x648] 000048CC 4A6F 0012 tst.w [A7 + 0x12] 000048D0 5C4F addq.w A7, 6 000048D2 6F08 ble +0xA /* 000048DC */ 000048D4 2F0A move.l -[A7], A2 000048D6 4EAD DD28 jsr [A5 - 0x22D8] 000048DA 584F addq.w A7, 4 label000048DC: 000048DC 204A movea.l A0, A2 000048DE 245F movea.l A2, [A7]+ 000048E0 4E75 rts 000048E2 206F 0004 movea.l A0, [A7 + 0x4] 000048E6 3028 0044 move.w D0, [A0 + 0x44] 000048EA 4E75 rts 000048EC 2F2F 000C move.l -[A7], [A7 + 0xC] 000048F0 2F2F 0008 move.l -[A7], [A7 + 0x8] 000048F4 4EAD FA48 jsr [A5 - 0x5B8] 000048F8 504F addq.w A7, 8 000048FA 4E75 rts 000048FC 2F2F 000C move.l -[A7], [A7 + 0xC] 00004900 2F2F 0008 move.l -[A7], [A7 + 0x8] 00004904 4EAD FA48 jsr [A5 - 0x5B8] 00004908 504F addq.w A7, 8 0000490A 4E75 rts 0000490C 7001 moveq.l D0, 0x01 0000490E 4E75 rts 00004910 7204 moveq.l D1, 0x04 00004912 7022 moveq.l D0, 0x22 00004914 B280 cmp.l D1, D0 00004916 6402 bcc +0x4 /* 0000491A */ 00004918 7222 moveq.l D1, 0x22 label0000491A: 0000491A 701A moveq.l D0, 0x1A 0000491C B280 cmp.l D1, D0 0000491E 6402 bcc +0x4 /* 00004922 */ 00004920 721A moveq.l D1, 0x1A label00004922: 00004922 700C moveq.l D0, 0x0C 00004924 B280 cmp.l D1, D0 00004926 6402 bcc +0x4 /* 0000492A */ 00004928 720C moveq.l D1, 0x0C label0000492A: 0000492A 7008 moveq.l D0, 0x08 0000492C B280 cmp.l D1, D0 0000492E 6402 bcc +0x4 /* 00004932 */ 00004930 7208 moveq.l D1, 0x08 label00004932: 00004932 7018 moveq.l D0, 0x18 00004934 B280 cmp.l D1, D0 00004936 6402 bcc +0x4 /* 0000493A */ 00004938 7218 moveq.l D1, 0x18 label0000493A: 0000493A 2001 move.l D0, D1 0000493C 5880 addq.l D0, 4 0000493E 4E75 rts 00004940 206F 0004 movea.l A0, [A7 + 0x4] 00004944 4290 clr.l [A0] 00004946 42A8 0004 clr.l [A0 + 0x4] 0000494A 4E75 rts 0000494C 2F0A move.l -[A7], A2 0000494E 246F 0008 movea.l A2, [A7 + 0x8] 00004952 200A move.l D0, A2 00004954 6716 beq +0x18 /* 0000496C */ 00004956 2F0A move.l -[A7], A2 00004958 4EAD F980 jsr [A5 - 0x680] 0000495C 4A6F 0010 tst.w [A7 + 0x10] 00004960 584F addq.w A7, 4 00004962 6F08 ble +0xA /* 0000496C */ 00004964 2F0A move.l -[A7], A2 00004966 4EAD DD28 jsr [A5 - 0x22D8] 0000496A 584F addq.w A7, 4 label0000496C: 0000496C 204A movea.l A0, A2 0000496E 245F movea.l A2, [A7]+ 00004970 4E75 rts 00004972 206F 0004 movea.l A0, [A7 + 0x4] 00004976 4290 clr.l [A0] 00004978 42A8 0004 clr.l [A0 + 0x4] 0000497C 4E75 rts 0000497E 2F0A move.l -[A7], A2 00004980 246F 0008 movea.l A2, [A7 + 0x8] 00004984 200A move.l D0, A2 00004986 6716 beq +0x18 /* 0000499E */ 00004988 2F0A move.l -[A7], A2 0000498A 4EBA 0018 jsr [PC + 0x18 /* 000049A4 */] 0000498E 4A6F 0010 tst.w [A7 + 0x10] 00004992 584F addq.w A7, 4 00004994 6F08 ble +0xA /* 0000499E */ 00004996 2F0A move.l -[A7], A2 00004998 4EAD DD28 jsr [A5 - 0x22D8] 0000499C 584F addq.w A7, 4 label0000499E: 0000499E 204A movea.l A0, A2 000049A0 245F movea.l A2, [A7]+ 000049A2 4E75 rts fn000049A4: 000049A4 2F0A move.l -[A7], A2 000049A6 246F 0008 movea.l A2, [A7 + 0x8] 000049AA 4A92 tst.l [A2] 000049AC 6706 beq +0x8 /* 000049B4 */ 000049AE 2052 movea.l A0, [A2] 000049B0 A023 syscall DisposHandle/DisposeHandle 000049B2 4292 clr.l [A2] label000049B4: 000049B4 42AA 0004 clr.l [A2 + 0x4] 000049B8 42AA 0008 clr.l [A2 + 0x8] 000049BC 245F movea.l A2, [A7]+ 000049BE 4E75 rts 000049C0 302D 170E move.w D0, [A5 + 0x170E] 000049C4 48C0 ext.l D0 000049C6 0680 0000 0096 addi.l D0, 0x96 000049CC 206F 0008 movea.l A0, [A7 + 0x8] 000049D0 3080 move.w [A0], D0 000049D2 302D 170E move.w D0, [A5 + 0x170E] 000049D6 48C0 ext.l D0 000049D8 0680 0000 008B addi.l D0, 0x8B 000049DE 206F 000C movea.l A0, [A7 + 0xC] 000049E2 3080 move.w [A0], D0 000049E4 4E75 rts 000049E6 41ED B200 lea.l A0, [A5 - 0x4E00] 000049EA 41E8 0020 lea.l A0, [A0 + 0x20] 000049EE 4E75 rts 000049F0 4E75 rts 000049F2 4E75 rts 000049F4 7000 moveq.l D0, 0x00 000049F6 4E75 rts 000049F8 2F2F 0004 move.l -[A7], [A7 + 0x4] 000049FC 2057 movea.l A0, [A7] 000049FE 2250 movea.l A1, [A0] 00004A00 2269 0014 movea.l A1, [A1 + 0x14] 00004A04 4E91 jsr [A1] 00004A06 584F addq.w A7, 4 00004A08 4E75 rts 00004A0A 4878 0001 push.l 0x1 00004A0E 2F2F 000C move.l -[A7], [A7 + 0xC] 00004A12 2F2F 000C move.l -[A7], [A7 + 0xC] 00004A16 4EAD F998 jsr [A5 - 0x668] 00004A1A 4FEF 000C lea.l A7, [A7 + 0xC] 00004A1E 4E75 rts 00004A20 42A7 clr.l -[A7] 00004A22 2F2F 000C move.l -[A7], [A7 + 0xC] 00004A26 2F2F 000C move.l -[A7], [A7 + 0xC] 00004A2A 4EAD F998 jsr [A5 - 0x668] 00004A2E 4FEF 000C lea.l A7, [A7 + 0xC] 00004A32 4E75 rts 00004A34 4E75 rts 00004A36 4E75 rts 00004A38 7000 moveq.l D0, 0x00 00004A3A 4E75 rts 00004A3C 2F0A move.l -[A7], A2 00004A3E 246F 0008 movea.l A2, [A7 + 0x8] 00004A42 200A move.l D0, A2 00004A44 671E beq +0x20 /* 00004A64 */ 00004A46 41ED CE7E lea.l A0, [A5 - 0x3182] 00004A4A 2488 move.l [A2], A0 00004A4C 4267 clr.w -[A7] 00004A4E 2F0A move.l -[A7], A2 00004A50 4EAD FA50 jsr [A5 - 0x5B0] 00004A54 4A6F 0012 tst.w [A7 + 0x12] 00004A58 5C4F addq.w A7, 6 00004A5A 6F08 ble +0xA /* 00004A64 */ 00004A5C 2F0A move.l -[A7], A2 00004A5E 4EAD DD28 jsr [A5 - 0x22D8] 00004A62 584F addq.w A7, 4 label00004A64: 00004A64 204A movea.l A0, A2 00004A66 245F movea.l A2, [A7]+ 00004A68 4E75 rts 00004A6A 7000 moveq.l D0, 0x00 00004A6C 4E75 rts 00004A6E 2F0A move.l -[A7], A2 00004A70 246F 0008 movea.l A2, [A7 + 0x8] 00004A74 200A move.l D0, A2 00004A76 671E beq +0x20 /* 00004A96 */ 00004A78 41ED CFB8 lea.l A0, [A5 - 0x3048] 00004A7C 2488 move.l [A2], A0 00004A7E 4267 clr.w -[A7] 00004A80 2F0A move.l -[A7], A2 00004A82 4EAD FA50 jsr [A5 - 0x5B0] 00004A86 4A6F 0012 tst.w [A7 + 0x12] 00004A8A 5C4F addq.w A7, 6 00004A8C 6F08 ble +0xA /* 00004A96 */ 00004A8E 2F0A move.l -[A7], A2 00004A90 4EAD FAF8 jsr [A5 - 0x508] 00004A94 584F addq.w A7, 4 label00004A96: 00004A96 204A movea.l A0, A2 00004A98 245F movea.l A2, [A7]+ 00004A9A 4E75 rts 00004A9C 206F 0004 movea.l A0, [A7 + 0x4] 00004AA0 0810 0006 btst.b [A0], 0x6 00004AA4 6704 beq +0x6 /* 00004AAA */ 00004AA6 7001 moveq.l D0, 0x01 00004AA8 4E75 rts label00004AAA: 00004AAA 0810 0005 btst.b [A0], 0x5 00004AAE 6704 beq +0x6 /* 00004AB4 */ 00004AB0 70FF moveq.l D0, 0xFFFFFFFF 00004AB2 4E75 rts label00004AB4: 00004AB4 7000 moveq.l D0, 0x00 00004AB6 4E75 rts 00004AB8 701A moveq.l D0, 0x1A 00004ABA 4E75 rts 00004ABC 4E75 rts 00004ABE 4E75 rts 00004AC0 4E75 rts 00004AC2 4E75 rts 00004AC4 7001 moveq.l D0, 0x01 00004AC6 4E75 rts 00004AC8 7001 moveq.l D0, 0x01 00004ACA 4E75 rts 00004ACC 5D4F subq.w A7, 6 00004ACE 3F6F 000E 0004 move.w [A7 + 0x4], [A7 + 0xE] 00004AD4 41EF 0004 lea.l A0, [A7 + 0x4] 00004AD8 2E88 move.l [A7], A0 00004ADA 226F 000A movea.l A1, [A7 + 0xA] 00004ADE 3290 move.w [A1], [A0] 00004AE0 2049 movea.l A0, A1 00004AE2 5C4F addq.w A7, 6 00004AE4 4E75 rts 00004AE6 302D 170E move.w D0, [A5 + 0x170E] 00004AEA 48C0 ext.l D0 00004AEC 0680 0000 008E addi.l D0, 0x8E 00004AF2 4E75 rts 00004AF4 4E75 rts 00004AF6 41ED B200 lea.l A0, [A5 - 0x4E00] 00004AFA 5488 addq.l A0, 2 00004AFC 4E75 rts 00004AFE 302D 170E move.w D0, [A5 + 0x170E] 00004B02 48C0 ext.l D0 00004B04 0680 0000 008D addi.l D0, 0x8D 00004B0A 4E75 rts 00004B0C 41ED B200 lea.l A0, [A5 - 0x4E00] 00004B10 5C88 addq.l A0, 6 00004B12 4E75 rts 00004B14 302D 170E move.w D0, [A5 + 0x170E] 00004B18 48C0 ext.l D0 00004B1A 0680 0000 0095 addi.l D0, 0x95 00004B20 4E75 rts 00004B22 41ED B200 lea.l A0, [A5 - 0x4E00] 00004B26 5088 addq.l A0, 8 00004B28 5488 addq.l A0, 2 00004B2A 4E75 rts 00004B2C 7000 moveq.l D0, 0x00 00004B2E 4E75 rts 00004B30 7000 moveq.l D0, 0x00 00004B32 4E75 rts 00004B34 302D 170E move.w D0, [A5 + 0x170E] 00004B38 48C0 ext.l D0 00004B3A 0680 0000 0097 addi.l D0, 0x97 00004B40 206F 0008 movea.l A0, [A7 + 0x8] 00004B44 3080 move.w [A0], D0 00004B46 302D 170E move.w D0, [A5 + 0x170E] 00004B4A 48C0 ext.l D0 00004B4C 0680 0000 008B addi.l D0, 0x8B 00004B52 206F 000C movea.l A0, [A7 + 0xC] 00004B56 3080 move.w [A0], D0 00004B58 4E75 rts 00004B5A 41ED B200 lea.l A0, [A5 - 0x4E00] 00004B5E 41E8 0028 lea.l A0, [A0 + 0x28] 00004B62 4E75 rts 00004B64 206F 0004 movea.l A0, [A7 + 0x4] 00004B68 3028 012E move.w D0, [A0 + 0x12E] 00004B6C 4E75 rts 00004B6E 4AAD AE2E tst.l [A5 - 0x51D2] 00004B72 6706 beq +0x8 /* 00004B7A */ 00004B74 206D AE2E movea.l A0, [A5 - 0x51D2] 00004B78 4E75 rts label00004B7A: 00004B7A 594F subq.w A7, 4 00004B7C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00004B80 A917 syscall GetWRefCon 00004B82 201F move.l D0, [A7]+ 00004B84 2040 movea.l A0, D0 00004B86 4E75 rts 00004B88 2F0A move.l -[A7], A2 00004B8A 246F 0008 movea.l A2, [A7 + 0x8] 00004B8E 200A move.l D0, A2 00004B90 671E beq +0x20 /* 00004BB0 */ 00004B92 41ED D21A lea.l A0, [A5 - 0x2DE6] 00004B96 2488 move.l [A2], A0 00004B98 4267 clr.w -[A7] 00004B9A 2F0A move.l -[A7], A2 00004B9C 4EAD F9B8 jsr [A5 - 0x648] 00004BA0 4A6F 0012 tst.w [A7 + 0x12] 00004BA4 5C4F addq.w A7, 6 00004BA6 6F08 ble +0xA /* 00004BB0 */ 00004BA8 2F0A move.l -[A7], A2 00004BAA 4EAD FE30 jsr [A5 - 0x1D0] 00004BAE 584F addq.w A7, 4 label00004BB0: 00004BB0 204A movea.l A0, A2 00004BB2 245F movea.l A2, [A7]+ 00004BB4 4E75 rts